diff --git a/2023/11/03/Docker-start/index.html b/2023/11/03/Docker-start/index.html index 503dafc3..25263f65 100644 --- a/2023/11/03/Docker-start/index.html +++ b/2023/11/03/Docker-start/index.html @@ -477,21 +477,27 @@

docker 进阶

将本地文件传入/传出 container

mount 传入 container

docker run --mount type=bind,source="$(pwd)"/R,target=/home/data --rm -it bmennis/majiq
+ +

!参考Having Docker access External files

-

mount 传出

container 的退出与重新进入

不考虑 –rm 的情况,每次运行 image 都会产生新的 container,这样既浪费资源,也使得我们在 container 内的操作重复,所以在长期使用一个 软件时,应该保持一个 container,进行反复操作。

+

copy files/folders between a container and the local filesystem

docker cp <container-id>:SRC_PATH DEST_PATH|-
+docker cp SRC_PATH|- <container-id>:DEST_PATH
+ +

!参考Copying files from Docker container to host

+

container 的退出与重新进入

不考虑 –rm 的情况,每次运行 image 都会产生新的 container,这样既浪费资源,也使得我们在 container 内的操作重复,所以在长期使用一个 软件时,应该保持一个 container,进行反复操作。

container 有几种状态: running, exited,
我对 container 的退出与重新进入做了一些测试:

参考How to Exit a Docker Container