主要参考自官方教程:
https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository
一. 设置YUM库
从YUM源安装:
1. 安装依赖包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2. 设置使用稳定版docker源:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
二. 安装Docker CE
1. 安装最新版
sudo yum install docker-ce
之后如果提示 GPG key 信息为以下证明是官方的, 按y回车确认
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
2. 安装指定版
a. 列出有哪些版本
yum list docker-ce --showduplicates | sort -r
b. 根据上面列出的版本安装指定版本,版本示例:docker-ce-18.03.0.ce
sudo yum install docker-ce-<VERSION STRING>
三. 启动Docker CE
1. centos 7 启动Docker并设置linux开机自动启动Docker
sudo systemctl start docker
sudo systemctl enable docker
相关命令:
停止stop 重启restart 状态status 开机自启enable 取消开机自启disable
2. 运行hello-world镜像测试(可跳过这步)
sudo docker run hello-world
3. 设置容器自动运行
为了使docker里的容器在docker启动的时候自动启动,可以使用以下命令。如果启动失败,Docker将尝试一直重启容器。
创建容器
sudo docker run --restart=always 镜像名
如果创建容器时未指定 –restart=always
sudo docker update --restart=always 容器名
备用参数:
--restart=on-failure:10
Docker将尝试重新启动容器的最多10次
为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录
sudo usermod -a -G docker $USER