环境要求

Docker 要求 CentOS 系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本。

  1. $ uname -r
  2. 3.10.0-957.5.1.el7.x86_64

安装docker

#先更新下yum包
$ sudo yum update

#使用yum安装
$ yum install -y docker

#使用脚本安装(使用yum安装和脚本两种安装方法都可以)
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

启动docker

#启动docker
$ sudo systemctl start docker

#停止docker
$ sudo systemctl stop docker

#重启docker
$ sudo systemctl restart docker

设置镜像加速

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

设置docker开机启动

#设置开机启动
systemctl enable docker
systemctl enable docker.service

#将指定用户添加到用户组(加入root组, 免输sudo)
usermod -aG docker root

启用容器开机启动 run时加入 —restart=always

no不自动重启容器. (默认value)
on-failure 容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器

如果已经过运行的项目,使用update更新

docker update --restart=always 容器名称

参考:

centos7 docker容器怎么设置开机启动

centos7安装docker并设置开机自启以及常用命令

centos7安装docker并设置开机启动

解决docker每次都需要输入sudo的权限问题

Docker 创建docker用户组,应用用户加入docker组