有多种方法,我介绍官方最基础的一种,保证能安装成功。并会写出安装过程中遇到的一些坑。
第一个坑就是安装ubuntu sever时,在最后有一个选择软件包的过程,千万不要选择勾选那个里面的docker。那个docker是用snap技术构建安装的。安装后以后,你会发现在后期启动docker容器时,如果通过-v挂载宿主机目录时,会提示没有权限。左设置权限,右设置权限都是不行的。此点非常重要。
后面则是常规的安装方法。
直接上命令,我觉得ubuntu比Windows好的一点就在这里,Windows可能要点许多的鼠标才能完成一个任务,而ubuntu通过指令可以迅速的达成目的。
卸载旧版本
$ sudo apt-get remove docker docker-engine docker.io containerd runc
设置仓库
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ $(lsb_release -cs) stable"
安装 Docker Engine-Community
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
验证是否成功
$ sudo docker run hello-world