Joehom 大佬有话说 : 2019-12-31 10:32:40
【已解决】查了百度无果还是来loc求指教docker
本帖最后由 Joehom 于 2019-12-31 20:47 编辑
一直对docker不是很理解。比如在win安装虚拟机,这个虚拟机的系统就是独立的,就算挂载主机的文件夹也是共享文件夹吧。
但有三点疑问,第一docker容器拉取了系统镜像并且安装了宝塔,那在浏览器上用宝塔面板里进行的一切操作比如安装编译phpmysql部署网站设置是不是都是算在docker容器里安装了。
第二如果以上成立以后对这些phpmsql软件进行操作比如下载编译安装拓展功能是不是等进入docker容器里操作。
第三docker文件夹目录的映射的作用是什么,共享文件夹还是类似云网盘同步,亦或是docker容器里的镜像需要指定个系统盘,可百度看到的部署教程一般都是映射www/wwwroot给容器用又不像是指定系统盘
谢谢各位了!
woniu 大佬有话说 : 2019-12-31 10:36:05
centos7里装docker,
再用docker装了个centos7
然后docker里面的centos7里又装了宝塔 美滋滋!:lol
kenny2k 大佬有话说 : 2019-12-31 10:53:30
第一点,是
第二点,是
第三点,docker 映射文件的作用当然是为了保存数据
你对 docker 的理解完全是歪的,容器是随时可抛弃的,不要在容器里面保存数据!!!有重要的数据映射到容器外面保存。另外,一个镜像最好运行一个应用,不要在都塞在一起。
Joehom 大佬有话说 : 2019-12-31 11:15:14
kenny2k 大佬有话说 : 2019-12-31 10:53
第一点,是
第二点,是
第三点,docker 映射文件的作用当然是为了保存数据
哦,谢谢!那把宿主机的文件夹映射到容器是不是容器里就没有存放数据,数据都是保留在宿主机?还是像云网盘一样,容器和宿主机都有保留存放?我对容器的理解确实是像win虚拟台机器一样随便可以销毁,不过一开始没想到数据的安全保留,只想着docker容器部署好了后打包以后可以在其他机器里直接运行这个容器就不用反复部署宝塔和web环境了。
靓坤 大佬有话说 : 2019-12-31 11:18:33
Joehom 大佬有话说 : 2019-12-31 11:15
哦,谢谢!那把宿主机的文件夹映射到容器是不是容器里就没有存放数据,数据都是保留在宿主机?还是像云网 …
映射可以理解成共享,主机的数据就是容器里的数据,容器里删掉数据的话主机上也就没有了
Joehom 大佬有话说 : 2019-12-31 11:36:26
kenny2k 大佬有话说 : 2019-12-31 10:53
第一点,是
第二点,是
第三点,docker 映射文件的作用当然是为了保存数据
想了想我问的文件夹映射一式双份问题也是蠢,既然做映射都是在本机的数据也不可能保留两份占用磁盘空间
Joehom 大佬有话说 : 2019-12-31 11:40:56
靓坤 大佬有话说 : 2019-12-31 11:18
映射可以理解成共享,主机的数据就是容器里的数据,容器里删掉数据的话主机上也就没有了 …
嗯,谢谢明白了,那如果直接把容器销毁是不是宿主机数据就没了,还是得先取消映射或者把数据备份到其他地方
靓坤 大佬有话说 : 2019-12-31 13:01:06
Joehom 大佬有话说 : 2019-12-31 11:40
嗯,谢谢明白了,那如果直接把容器销毁是不是宿主机数据就没了,还是得先取消映射或者把数据备份到其他地 …
我自己试过删掉容器数据还在,不放心可以先备个分
Joehom 大佬有话说 : 2019-12-31 20:46:15
靓坤 大佬有话说 : 2019-12-31 13:01
我自己试过删掉容器数据还在,不放心可以先备个分
嗯,那还算安全