2021-06-10

bash is not present in mariadb Docker image. Use docker exec -it e44671200b7c /bin/sh or simply docker exec -it e44671200b7c sh instead.
提示bash不存,使用sh替代

docker exec -it 02dcbf2f9431 sh

将docker容器中的文件复制到本机中

#02dcbf2f9431为容器id
docker cp 02dcbf2f9431:/etc/todos/todo.db .

volume的使用

 docker volume create todo-db
 #查看volume
docker volume ls

以volume的形式启动container容器

 docker run -dp 3000:3000 -v todo-db:/etc/todos getting-started

查看volume信息

docker volume inspect todo-db

结果如下


image.png

观察这个地址/var/lib/docker/volumes/todo-db/_data
发现linux中这个地址中修改的文件,会与docker 中/etc/todos路径下的文件同步
docker 中/etc/todos路径下的文件也会同linux中的文件同步

将linux中的文件通过scp复制到windows当中


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容