Linux笔记 · · By/蜜汁炒酸奶

Ubuntu18安装Docker

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. 相关问题

  1. 设置Docker稳定存储库时,arch 的参数值 amd64 可通过 sudo dpkg --print-architecture 查看本机的系统架构得到。
  2. $(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"
  1. 当时发现18.10的稳定版暂时没有,故可以改用的18.04的 bionic
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
  1. 若之前已添加 ‘$(lsb_release -cs)’ 的,需要直接修改文件
sudo gedit /etc/apt/sources.list.d/additional-repositories.list
  1. 由于国内网络问题,可考虑替换上面的源地址为国内源,具体的替换可见最下面 使用阿里源安装 中的地址部分。

安装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

参考资料

官方-获取Ubuntu的Docker CE

CentOS等其他版本可参考官方的相关安装方式:
Get Docker CE for CentOS

评论已关闭

example
C
蜜汁炒酸奶

当前处于试运行期间,可能存在不稳定情况,敬请见谅。

欢迎点击此处反馈访问过程中出现的问题