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
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

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

安装DOCKER

# 更新apt包索引。
sudo apt-get update

# 安装最新版本的Docker,特定版本请添加版本号,如docker-ce=<VERSION_STRING>
sudo apt-get install docker-ce docker-ce-cli containerd.io
1
2
3
4
5

非root用户使用docker

如果您想以非root用户使用Docker,需要将您的用户(your-user,如 windCoder)添加到“docker”组 sudo usermod -aG docker your-user,例如:

sudo usermod -aG docker windCoder
1

添加之后可通过 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
1
2
3
4
5
6
7
8
9
10
11

参考资料

官方-获取Ubuntu的Docker CE

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

预览
Loading comments...
0 条评论

暂无数据

example
预览