1.1 先安装HTTPS传输支持
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
这个安装,一般来讲通常ca-certificates、curl、software-properties-common都是安装好了的,所以主要是为了安装apt-transport-https和gnupg-agent两个软件包。
1.2 添加PGP证书
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证证书的指纹
sudo apt-key fingerprint 0EBFCD88
验证以后,如果没有出现错误即可。
1.3 添加Docker的软件包仓库
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
添加仓库以后,一定要记得重新更新一下仓库缓存
sudo apt-get update
1.4 安装Docker社区版和容器
sudo apt-get install docker-ce docker-ce-cli containerd.io
1.5 验证安装结果
sudo docker run hello-world
验证时必须连接网络,因为将会从仓库里面下载镜像。 验证的时候,没有出现错误,并且出现“Hello from docker”即可。
1.6 使用非root用户运行
sudo groupadd docker sudo usermod -aG docker $USER
这样重新登录当前用户以后,就不需要再使用sudo来运行docker了。其中$USER表示当前用户。