卸载旧版本的docker
御载旧版本docker
sudo apt-get remove docker docker-engine docker-ce docker.io
清空旧版docker占用的内存
sudo apt-get remove --auto-remove docker
更新系统源
sudo apt-get update
准备
配置docker安装环境
#安装环境
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
添加阿里云的docker GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加阿里镜像源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
更新
sudo apt-get update
查询可安装的docker版本
apt-cache madison docker-ce
第二列是版本号,第三列是存储库的名称。
下载docker
访问上面的存储库,找到对应的版本号,下载文件,如:
http://mirrors.aliyun.com/docker-ce/linux/ubuntu/dists/bionic/pool/stable/amd64/
下载 docker-ce_18.03.1~ce~3-0~ubuntu_amd64.deb
Server版Ubuntu需要此操作
Ubuntu Server 18.04 需要 高版本的 libltdl7_amd64.deb ,否则安装docker报错
下载链接:
https://ubuntu.pkgs.org/18.04/ubuntu-main-amd64/libltdl7_2.4.6-2_amd64.deb.html
安装命令:
sudo dpkg -i libltdl7_2.4.6-2_amd64.deb
安装docker
sudo dpkg -i docker-ce_18.03.1_ce_3-0_ubuntu_amd64.deb
测试是否安装成功
查看docker版本
sudo docker version
执行结果如下:
没有server,说明server没有启动
启动server
sudo service docker start
或
systemctl start docker
在线安装
安装最新版
sudo apt-get install -y docker-ce
解释:-y:参数有示非交互安装,有交互的时候自动传y参数。
安装指定版本
如安装5:19.03.6~3-0~ubuntu-bionic版本
sudo apt-get install -y docker-ce=5:19.03.6~3-0~ubuntu-bionic
解释:-y:参数有示非交互安装,有交互的时候自动传y参数。
重启 docker
sudo service docker restart
或者
sudo systemctl restart docker
测试是否安装成功
查看docker版本
sudo docker version
执行结果如下:
运行hello-world
sudo docker run hello-world
执行结果如下:


