【Docker】Docker的认识 (如何上传war包到tomcat容器上)

简介: 【Docker】Docker的认识 (如何上传war包到tomcat容器上)

Docker与CentOS的认识


Docker主机(Host):安装了Docker程序的机器。

Docker客户端(Client):连接Docker主机进行操作。

Docker仓库(Registry):用来保存各种打包好的软件镜像。

Docker镜像(Images):软件打包好的镜像,放在Docker仓库中。

Docker容器(Container):镜像启动后的实例为一个容器,容器是独立运行的一个或一组应用。

使用Docker的步骤:

  1. 安装Docker
  2. 去Docker仓库找到该软件对应的镜像
  3. 使用Docker运行这个镜像,这个镜像就会生成一个Docker容器
  4. 对 容器的启动停止就是对软件的启动停止


宿主机:当前的服务器CentOS称之为宿主机


宿主机上的docker看做一个容器


因此,docker所在的服务器成为宿主机


要想把文件放到docker的容器里有两种方法


第一种(复制)


docker  cp   需要放入的文件  容器ID :/ 要复制过去的目录路径


第二种(挂载)


挂载的意思就是在宿主机上的某个目录被映射到docker某个容器里。

其实就是写容器外的目录,写入容器内的可写层,就是方便开发。

可先在宿主机上创建一个专门存放docker映射的目录(这里是里是以挂载tomcat为例:先弄个home目录,存放tomcat映射的目录叫mytomcat)


>mkdir home
>cd home
>mkdir mytomcat
>docker run -d -p 8080:8080 --name tomcat -v /home/mytomcat:/usr/local/tomcat/webapps --restart=always tomcat


这时候应该会出错误,取决于你的容器里是否已经存在tomcat,这时候把所有建的tomcat容器删掉就好了。(注:图中①②都需要删除的)


微信截图_20220517220725.png


运行成功之后,就可以直接把文件放到docker的容器里了,也就是上传到你宿主机所被映射的目录下就可以了。(这里是如何把war包放到tomcat容器里,也就是把war包放到宿主机的 /home/mytomcat/ 下即可)



目录
相关文章
|
7月前
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
655 115
|
7月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建
|
6月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
706 51
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
8月前
|
运维 持续交付 开发者
Docker:重塑现代应用开发的容器革命
Docker:重塑现代应用开发的容器革命
|
8月前
|
运维 持续交付 开发者
Docker:现代应用开发的容器化革命
Docker:现代应用开发的容器化革命