docker 学习

为docker添加国内镜像,加速下载镜像:

修改配置文件/etc/docker/daemon.json,如果该文件没有则进行创建:

[root@docker ~]# cat /etc/docker/daemon.json 
{
    "dns": ["8.8.8.8"],
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

然后重启docker:

systemctl restart docker

已启动的容器加上自启动

docker update --restart=always 容器id/容器名字
#不想自启动的话
docker update --restart=no 容器id/容器名字

查看容器重启次数

docker inspect 容器名字 | grep -i restartcount
  • no:默认行为是不自动启动容器
  • always:始终重新启动已停止的容器,除非该容器已显式停止
  • unless-stopped:重新启动容器,除非容器在 Docker 守护程序停止之前处于停止状态
  • on-failure:如果容器以非零退出代码退出,或者 Docker 守护程序重新启动,请重新启动容器

unless-stopped 当你手动停止 (docker stop 容器名字 ) 然后运行systemctl restart docker 刚被你停掉的容器是不会运行的 当时设置为always的话就会重启的

分享你的喜爱