diff --git a/4.shell/5.docker.md b/4.shell/5.docker.md index 86ef6bd..89c4ba7 100644 --- a/4.shell/5.docker.md +++ b/4.shell/5.docker.md @@ -92,6 +92,35 @@ docker rmi -r $(docker images -q) //强制删除所有镜像 - 修改后重启容器 +## 容器与宿主机文件拷贝 + +- 容器 → 宿主机 + + ```shell + docker cp <容器名/ID>:<容器文件路径> <宿主机文件夹路径> + ``` + + + +- 宿主机 → 容器 + + ```she + docker cp <宿主机文件路径> <容器名/ID>:<容器文件夹路径> + ``` + +## 将容器打包为镜像 + +```shell + docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] +``` + +| Option | 功能 | +| :----- | :----------------------------- | +| -a | 指定新镜像作者 | +| -c | 使用 Dockerfile 指令来创建镜像 | +| -m | 提交生成镜像的说明信息 | +| -p | 在 commit 时,将容器暂停 | + # 其他 ## docker container update