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 run --mount type=bind,source="$(pwd)"/R,target=/home/data --rm -it bmennis/majiq
+
+
!参考Having Docker access External files
-不考虑 –rm 的情况,每次运行 image 都会产生新的 container,这样既浪费资源,也使得我们在 container 内的操作重复,所以在长期使用一个 软件时,应该保持一个 container,进行反复操作。
+docker cp <container-id>:SRC_PATH DEST_PATH|-
+docker cp SRC_PATH|- <container-id>:DEST_PATH
+
+!参考Copying files from Docker container to host
+不考虑 –rm 的情况,每次运行 image 都会产生新的 container,这样既浪费资源,也使得我们在 container 内的操作重复,所以在长期使用一个 软件时,应该保持一个 container,进行反复操作。
container 有几种状态: running, exited,
我对 container 的退出与重新进入做了一些测试:
docker run mageck 后,直接 Ctrl+D 或者 exit 退出,会使 container 处于 exited 状态
exited container 无法直接使用
exited container 无法直接使用
使用 start 启动 exited container
使用 start 启动 exited container
docker exec 重新进入 running container
docker exec 重新进入 running container
同理,使用 stop 停止 container 运行,可进行删除操作
同理,使用 stop 停止 container 运行,可进行删除操作
当我们使用 Ctrl+P 后接 Ctrl+Q 的方法 detached the container,就会保持 container 处于 running 状态
当我们使用 Ctrl+P 后接 Ctrl+Q 的方法 detached the container,就会保持 container 处于 running 状态