-
要安装Docker引擎,你需要一个维护版本的CentOS 7或8。不支持或测试存档版本。
必须启用centos-extras存储库。该存储库在默认情况下是启用的,但是如果您已经禁用了它,则需要重新启用它。
建议使用overlay2存储驱动。注意使用yum 时要配置好国内最新的yum源,并检测能否正常访问源地址。
使用yum 安装 需要安装三个包
docker-ce,docker的免费社区版
docker-ce-cli(这个工具是处理远程docker守护进程用的)
containerd.io daemon与操作系统API(在本例中是LXC - Linux Containers)接口,本质上将Docker从操作系统解耦,还为非Docker容器管理器提供容器服务
?
具体命令如下:
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
$ sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.iotips:
docker的启动停止,docker-20中,在centos7.5 上,停止docker不仅需要service docker stop,也需要systemctl stop docker.socket
-
二级制源码安装方式
先决条件??
在尝试从二进制文件安装Docker之前,请确保您的主机满足以下先决条件:
一个64位的系统
版本3.10或更高的Linux内核。建议您的平台使用最新版本的内核。
Iptables版本1.4或更高
Git版本1.7或更高
一种ps可执行文件,通常由procps或类似的包提供。
XZ Utils 4.9或更高
正确安装的cgroupfs层次结构;一个单一的、包罗万象的cgroup挂载点是不够的。参见Github问题#2683,#3485,#4568)。
二、docker的使用
-
安装成功后需要配置的项
-
开启镜像加速,指定国内的远程仓库地址
在
/etc/docker
目录下有一个配置文件daemon.json
(如果没有,自己创建一个新的),里面默认是一个空的json{}
,我们需要在其中添加一行配置,如下:{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"data-root":"/data/docker-data" #这行配置就是下面说的自定义容器数据目录的配置
} -
自定义容器数据目录
在服务器上执行
docker info
(需要先把docker程序启动起来才能查看),显示的信息中会有一项Docker Root Dir: /var/lib/docker
,这是rpm安装默认的存储位置,这也是我们需要修改的地方。还是在
/etc/docker
目录下有一个配置文件daemon.json
(如果没有,自己创建一个新的)里配置,如下:{
"data-root":"你想要的路径"
} -
-