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容器中的文件復(fù)制到本機(jī)中
#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
結(jié)果如下
image.png
觀察這個地址/var/lib/docker/volumes/todo-db/_data
發(fā)現(xiàn)linux中這個地址中修改的文件掂墓,會與docker 中/etc/todos路徑下的文件同步
docker 中/etc/todos路徑下的文件也會同linux中的文件同步
將linux中的文件通過scp復(fù)制到windows當(dāng)中