Ubuntu18.04安装docker18.03

卸载旧版本的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

执行结果如下:


原文出处:/show_1IXIwztvEHG.html