【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容器删掉就好了。(注:图中①②都需要删除的)
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南方者

你的鼓励将驱动我的开源

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值