docker run启动的容器挂掉了数据怎么办

2020-06-17 06:16:09易采站长站整理

可以看到,文件 test 依然存在;此时如果停掉容器,使用docker rm删掉容器,再重新启动一个同名容器,可以看到,容器内不再有test文件了


# stop / rm掉容器
➜ docker_start_test docker stop docker_run_test
docker_run_test
➜ docker_start_test docker ps -a | grep docker_run
d6278f537113 4cbf48630b46 "ping 127.0.0.1" 7 minutes ago Exited (137) 13 seconds ago docker_run_test
➜ docker_start_test docker rm d6278f537113
d6278f537113
# 启动新的同名容器
➜ docker_start_test docker run -itd --name docker_run_test 4cbf48630b46 ping 127.0.0.1
99a6f5df0a86e4c07abf184e322a23e4fbec89ff354691459cdac8fcd8687ba3
# 进入容器验证
➜ docker_start_test docker exec -ti docker_run_test /bin/sh
sh-4.2# ls
anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
sh-4.2# ls test
ls: cannot access test: No such file or directory

docker run的说明

从官网看到,start命令的作用是:

Start one or more stopped containers

emmm,挺直白,没什么可说的

PS

其实最好的办法,就是将容器的存储目录挂载出来…另外,一般来讲似乎数据库服务不应该使用容器启动

总结

以上所述是小编给大家介绍的docker run启动的容器挂掉了数据怎么办,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:使用Docker run的选项以覆盖Dockerfile中的设置详解docker run起来之后执行多条命令ubuntu vps安装docker报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.问题解决Docker run 命令的使用方法详解Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法Docker Runc容器生命周期详细介绍