docker安装
# docker安装
# Docker的基本安装(不推荐)
一、安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
sudo yum update
3、卸载旧版本(如果安装过旧版本的话)
sudo yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
7、安装docker
sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
sudo yum install <FQPN>
# sudo yum install docker-ce-17.12.0.ce //这个才是安装的命令
8、启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# CentOS安装Docker(推荐)
# 1、更新docker的yum源为阿里云
如果没有安装wget 就执行yum install wget -y安装
sudo wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
1
# 2、安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1
# 3、查看docker-ce版本
sudo yum list docker-ce --showduplicates | sort -r
1
# 4、安装指定版本的docker
sudo yum -y install docker-ce-20.10.16-3.el7 docker-ce-cli-20.10.16-3.el7
1
# 5、切换Dockek镜像下载源
## 创建/etc/docker
sudo mkdir -p /etc/docker
vi daemon.json
## 配置镜像加速地址
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
## 重新加载配置文件
sudo systemctl daemon-reload
## 重启 Docker 服务
sudo systemctl restart docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 6、启动测试docker
启动docker,并且将docker设置成开机自启
# 启动
sudo systemctl start docker
# 设置Docker开机自启
sudo systemctl enable docker
1
2
3
4
2
3
4
测试查看docker版本
docker --version
1
# 7、Docker启动关闭操作
# 启动
sudo systemctl start docker
# 设置Docker开机自启
sudo systemctl enable docker
#重启docker服务
sudo systemctl restart docker
#关闭docker 按照顺序两个命令都需要执行
sudo systemctl stop docker
sudo systemctl stop docker.socket
# 关闭Docker开机自启
sudo systemctl disable docker
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 8、安装runlike查看run参数工具
# 查看run参数工具
#linux是python2.x,要先升级到3.x,低版本pip安装runlike会出异常
yum install python3 \
yum install python3-pip \
pip3 install runlike
# 使用runlike 容器名或runlike -p 容器名,使用容器id也可以,加上-p结构化输出
runlike -p 容器名
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 9、卸载/更新已经安装的Docker
- 卸载docker
# 先停止docker
sudo systemctl stop docker
sudo systemctl stop docker.socket
# 列出安装过的包
sudo yum list installed | grep docker
# 根据安装过的包进行卸载
sudo yum -y remove docker-buildx-plugin.x86_64
sudo yum -y remove docker-ce.x86_64
sudo yum -y remove docker-ce-cli.x86_64
sudo yum -y remove docker-ce-rootless-extras.x86_64
sudo yum -y remove docker-compose-plugin.x86_64
sudo yum -y remove containerd.io.x86_64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
- 更新docker
sudo yum -y update docker
1
最近更新: 2025/01/01, 11:32:30