本文共 3581 字,大约阅读时间需要 11 分钟。
这些在官方文档里说的最为清楚了…
Docker在get.docker.com 和test.docker.com上提供了方便脚本,用于将Docker Engine-Community的边缘版本和测试版本快速且非交互地安装到开发环境中。脚本的源代码在 docker-install存储库中。 不建议在生产环境中使用这些脚本,在使用它们之前,您应该了解潜在的风险:
$ curl -fsSL https://get.docker.com -o get-docker.sh$ sudo sh get-docker.sh
在执行脚本安装的时候可以指定阿里的源
sudo sh get-docker.sh --mirror Aliyun
注意:一般平时操作都不是root用户直接操作,所以如果要使用Docker作为非root用户,则现在应考虑使用类似以下方式将用户添加到“ docker”组:
sudo usermod -aG docker your-user
1. 更新apt软件包索引并安装软件包以允许apt通过HTTPS使用存储库:
$ sudo apt-get update$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
2 添加Docker的官方GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证秘钥是否安装成功
$ sudo apt-key fingerprint 0EBFCD88
3 设置稳定的存储库
要添加 最晚的或测试的存储库,请在以下命令后面添加nightly或test(或同时添加)注意:下面的
Mint等发行版中,您可能需要更改$(lsb_release -cs) 为父Ubuntu发行版。例如,如果您使用 Linux Mint Tessa,则可以使用bionic。Docker对未经测试和不受支持的Ubuntu发行版不提供任何保证。lsb_release -cs
子命令返回Ubuntu发行版的名称,例如xenial。有时,在Linux
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
1.更新apt程序包索引,并安装最新版本的Docker Engine和容器,或转到下一步以安装特定版本:
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
要安装特定版本的Docker Engine,请在存储库中列出可用版本,然后选择并安装:
一个。
$ 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
2. 通过运行hello-world 映像来验证是否正确安装了Docker Engine 。
$ sudo docker run hello-world
3. 如果要使用Docker作为非root用户,则现在应考虑使用类似以下方式将用户添加到“ docker”组:
sudo usermod -aG docker your-user
如果您不能使用Docker的存储库来安装Docker Engine,则可以下载.deb要发布的 文件并手动安装。每次升级Docker时,都需要下载一个新文件。
注意:要安装最晚的或测试(预发布)软件包,请将上述URL中的stable单词更改为nightly或test。
$ sudo dpkg -i /path/to/package.deb
$ sudo docker run hello-world
开机自启
sudo systemctl enable dockersudo systemctl start docker
sudo usermod -aG docker your-user
国内添加下载镜像加速:
编辑或创建文件,并添加如下内容:vim /etc/docker/daemon.json{ "registry-mirrors": ["https://7c0dmg0u.mirror.aliyuncs.com","http://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"],"insecure-registries": ["0.0.0.0/0"], }
生效:
systemctl daemon-reload systemctl restart docker
$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
$ sudo rm -rf /var/lib/docker
转载地址:http://rcizz.baihongyu.com/