I'm running an App Service on Azure. I can SSH into the Linux terminal.
Linux version: Debian 9.13 (Debian GNU/Linux 9.13 (stretch))
I'm getting the message 'docker: command not found' even though I just installed Docker.
I installed docker in this way:
root@682bfc3257d2:/home# apt-get install docker Reading package lists... Done Building dependency tree Reading state information... Done docker is already the newest version (1.5-1+b1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Initially, I was getting the same error even after running apt-get install docker
.
Later, I followed this document and could install Docker
in Azure App Service->SSH.
Set up the repository
Updating the apt
package.
1. apt-get update | apt-get upgrade
2. apt-get install ca-certificates curl gnupg
Adding Docker’s GPG key:
1. install -m 0755 -d /etc/apt/keyrings
2. curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
3. chmod a+r /etc/apt/keyrings/docker.gpg
Command to set up the repository:
$ echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
Installing Docker:
To install latest version of docker, run the below command:
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Running docker
command to verify: