Docker与CentOS的认识
宿主机:当前的服务器CentOS称之为宿主机
宿主机上的docker看做一个容器
因此,docker所在的服务器成为宿主机
要想把文件放到docker的容器里有两种方法
第一种(复制)
docker cp 需要放入的文件 容器ID:/要复制过去的目录路径
第二种(挂载)
挂载的意思就是在宿主机上的某个目录被映射到docker某个容器里。
其实就是写容器外的目录,写入容器内的可写层,就是方便开发。
可先在宿主机上创建一个专门存放docker映射的目录(这里是里是以挂载tomcat为例:先弄个home目录,存放tomcat映射的目录叫mytomcat)
![](https://img.haomeiwen.com/i22865226/7a903d2486fe956e.png)
这时候应该会出错误,取决于你的容器里是否已经存在tomcat,这时候把所有建的tomcat容器删掉就好了。
( 注:图中①②都需要删除的)
![](https://img.haomeiwen.com/i22865226/074359a05040ff81.png)
运行成功之后,就可以直接把文件放到docker的容器里了,也就是上传到你宿主机所被映射的目录下就可以了。(这里是如何把war包放到tomcat容器里,也就是把war包放到宿主机的 /home/mytomcat/ 下即可)
网友评论