2-2-5-如何修改docker容器的启动参数

熊 0 阅读 容器

前言

  • 有时候创建容器时忘了添加--restart参数,导致Docker服务重启后,容器不会自动启动,每次都需要手动启动,很不方便

  • 那现在如何针对已创建的容器修改--restart参数呢

1. Docker命令修改

docker update --restart=always 容器名字/ID

2.修改容器的配置文件

  • 暂停Docker服务

    systemctl stop docker
  • 进入Docker 容器配置文件目录下

    cd /var/lib/docker/containers/ls
    docker-container-start-1
  • 进入某个容器的配置文件目录下

    容器ID 就是文件夹名称,可通过docker ps -aq来查看,不过这是缩写,对照起来看就行

    cd c614b6db4aed0c8d0c742baa09ff4e2c24761703586460b68633d7b66e62c633ls
    docker-container-start-2
  • 修改hostconfig.json

    docker-container-start-3
    • 输入 / ,搜索RestartPolicy

    • 修改后面的值,这里我已经是always了

    • 修改完后:wq退出并保存此文件

  • 重新启动Docker服务

    systemctl start docker
    docker ps

    就能看到自启动的容器了