1、确定版本不小于3.10.x
uname -a
2、更新apt
sudo apt update
3、安装依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common
4、添加官方密匙
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5、添加docker源到/etc/apt/sources.list.d/docker.list文件中
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
6、更新一下源
sudo apt update
显示报错:N: skipping acquire of configured file 'stable/binary-64/Packages
as repository ‘https://download.docker.con/linux/ubuntu bionic InRelease’ doesn’t support architecture ‘64’
敲指令:
cd /etc/apt/
sudo vi sources.list
进入sources.list的编辑页面,删掉添加错误的源
7、重新sudo apt update 更新成功
8、查看可装的docker版本
apt-cache policy docker-ce
9、开始安装docker
sudo apt install docker-ce
10、启动守护进程,查看docker是否启动了
sudo systemctl status docker
11、运行hello world
docker run hello-world
提示报错:docker: Got permission denied while trying to connect to the Docker d;
aemon socket at unix:///var /run/docker .sock:Post “http://%2Fvar%2FrUn%2Fdocker
.sock/v1.24/containers/create”: dial unix /var/run/docker .sock: connect: permis
sion denied.
查找原因应该是没有添加docker用户组
sudo groupadd docker
添加docker用户组
sudo gpasswd -a $USER docker
在docker用户组中添加当前登陆用户
newgrp docker
更新用户组
docker ps
测试docker命令是否可以使用
最终显示hello world成功。