原文链接:https://docs.docker.com/install/linux/docker-ce/ubuntu/
要在Ubuntu上开始使用Docker CE,请确保满足先决条件,然后安装Docker。
要安装Docker Enterprise Edition(Docker EE),请转到获取Ubuntu的Docker EE而不是此主题。
要安装Docker CE,您需要其中一个64位的Ubuntu版本:
较旧版本的Docker被称为docker,docker.io或docker引擎。如果已安装,请卸载它们:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
如果apt-get报告没有安装这些软件包,那就没关系。
保留/var/lib/docker/的内容,包括图像,容器,卷(volumes)和网络。 Docker CE包现在称为docker-ce。
Ubuntu上的Docker CE支持overlay2,aufs和btrfs存储驱动程序。
对于Linux内核版本4及更高版本的新安装,支持overlay2并优先于aufs。 Docker CE默认使用overlay2存储驱动程序。如果您需要使用aufs,则需要手动配置它。见aufs
在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证您现在拥有带指纹的密钥
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88,通过搜索指纹的最后8个字符。
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ apt-cache madison docker-ce
docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
...
$ sudo apt-get install docker-ce= docker-ce-cli= containerd.io
$ sudo docker run hello-world
此命令下载测试映像(image)并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
Docker CE已安装并正在运行。已创建docker组,但未向其添加任何用户。您需要使用sudo来运行Docker命令。继续Linux postinstall以允许非特权用户运行Docker命令和其他可选配置步骤。
要升级Docker CE,首先运行sudo apt-get update,然后按照安装说明选择要安装的新版本。
$ sudo apt-get purge docker-ce
$ sudo rm -rf /var/lib/docker
您必须手动删除任何已编辑的配置文件。
提示下面的错误时
cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
试试 sudo usermod -aG docker $USER
然后 sudo service docker start