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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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"
1
2
3
4
2
3
4
- 当时发现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
1
2
3
4
5
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
2
3
4
5
6
7
8
9
10
11
参考资料
CentOS等其他版本可参考官方的相关安装方式:
Get Docker CE for CentOS
预览
除特别注明外,本站所有文章均为 windcoder 原创,转载请注明出处来自: ubuntu18anzhuangdocker
Loading comments...

预览
暂无数据