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
结果如下
![](https://img.haomeiwen.com/i2602492/4599201f215daf53.png)
观察这个地址/var/lib/docker/volumes/todo-db/_data
发现linux中这个地址中修改的文件,会与docker 中/etc/todos路径下的文件同步
docker 中/etc/todos路径下的文件也会同linux中的文件同步
将linux中的文件通过scp复制到windows当中
网友评论