1. 设置Docker存储库
1.1. 基础步骤
# 1. 更新apt包索引:sudo apt-get update
# 2. 安装包以允许apt通过HTTPS使用存储库:sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
# 3. 添加Docker的官方GPG密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 4. 验证现在拥有带指纹的密钥(可选):9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通过搜索指纹的最后8个字符sudo apt-key fingerprint 0EBFCD88
# 5. 设置Docker稳定存储库sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"1.2. 相关问题
- 设置Docker稳定存储库时,
arch的参数值amd64可通过sudo dpkg --print-architecture查看本机的系统架构得到。 $(lsb_release -cs)可换成具体的版本发行版的名称,lsb_release -cs本身是用来获取本地 Ubuntu发行版的名称,如当初18.10的名称是cosmic,所以也可以执行使用以下命令设置稳定存储库:
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ cosmic\ stable"- 当时发现18.10的稳定版暂时没有,故可以改用的18.04的
bionic:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"- 若之前已添加 ’$(lsb_release -cs)’ 的,需要直接修改文件
sudo gedit /etc/apt/sources.list.d/additional-repositories.list- 由于国内网络问题,可考虑替换上面的源地址为国内源,具体的替换可见最下面 使用阿里源安装 中的地址部分。
安装DOCKER
# 更新apt包索引。sudo apt-get update
# 安装最新版本的Docker,特定版本请添加版本号,如docker-ce=<VERSION_STRING>sudo apt-get install docker-ce docker-ce-cli containerd.io非root用户使用docker
如果您想以非root用户使用Docker,需要将您的用户(your-user,如 windCoder)添加到“docker”组 sudo usermod -aG docker your-user,例如:
sudo usermod -aG docker windCoder添加之后可通过 docker run hello-world 验证 Docker Engine 是否已正确安装,未添加之前需要使用 sudo 来运行 Docker 命令。
使用阿里源安装
由于国内环境,使用官方库可能存在下载过慢或者连接失败的情况,此时可换用国内源安装,此处以阿里源为例,过程与上面大同小异,不再详细描述:
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
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
sudo apt-get install docker-ce docker-ce-cli containerd.io参考资料
CentOS等其他版本可参考官方的相关安装方式: Get Docker CE for CentOS

评论