环境:
CentOS 7 x64
Vmware虚拟机
1. 安装Yum对Dockers的yum源仓库
> sudo yum install -y yum-utils
> sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2. 安装Dockers;全部 y
> sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
> 此命令会安装 Docker,但不会启动 Docker。它还会创建一个 docker
组,但是默认情况下它不会将任何用户添加到该组中。
3. 启动Dockers,并设置为开机自启。
> systemctl start docker
> systemctl enable docker
> systemctl daemon-reload
> systemctl restart docker.service
> systemctl restart containerd.service
4. 测试Hello World
> sudo docker run hello-world
额外说明:
1. 关于daemon-reload命令
daemon-reload命令是属于systemctl的,可以通过 man systemctl
查看手册页说明信息,通过键入/daemon-reload
进行搜索,n是查询下一个,大写N是查询上一个。
daemon-reload命令的解释(译文):
重新加载 systemd 管理器配置。 这将重新运行所有生成器(参见 systemd.generator(7)),重新加载所有单元文件,并重新创建整个依赖关系树。 在重新加载守护进程时,systemd 代表用户配置侦听的所有套接字都将保持可访问性。 此命令不应与 reload 命令混淆。
我是这么理解的:大白话就是当你修改 /etc/systemd/system 目录下的服务配置文件的时候,需要进行 systemctl daemon-reload
命令重新加载下systemctl自身的配置。
参考: