基础操作
2024/5/23原创大约 1 分钟约 405 字
1. 文件复制
1.1. 容器文件拷贝主机
$docker cp Name:/container_path to_path
$docker cp ID:/container_path to_path1.2. 主机拷贝文件到容器
$docker cp foo.txt mycontainer:/foo.txt
$docker cp mycontainer:/foo.txt foo.txt1.3. 拷贝容器文件到本地目录
$docker cp Name:/container_path to_path
$docker cp ID:/container_path to_path2. 容器启动策略
2.1. 开机启动
$docker container update --restart=always [container_id]2.2. 开机不自动启动
$docker containner update --restart=no [container_id]3. 非正常退出后,自动重启,最多重启次数
$docker containner update --restart=on-failure:3 [container_id]参数说明
no,默认策略,在容器退出时不重启容器 on-failure,在容器非正常退出时(退出状态非 0),才会重启容器 on-failure:3,在容器非正常退出时重启容器,最多重启 3 次 always,在容器退出时总是重启容器 unless-stopped,在容器退出时总是重启容器,但是不考虑在 Docker 守护进程启动时就已经停止了的容器
4. 修改参数
4.1. 查看 Docker Root 目录
$docker info | grep 'Docker Root'4.2. 查到容器的长 id(container id)
docker inspect pdmaas | grep "Id"
或
docker ps -a --no-trunc | grep pdmaas4.3. 停止容器
docker stop [容器名|容器id]4.4. 修改配置文件
vim ${Docker Root}/containers/${container-id}/config.v2.json4.5. 重载服务的配置文件
systemctl daemon-reload4.6. 重启 docker
systemctl restart docker注意
修改参数必需要关闭容器