部署 实现docker部署的三种方式
百度“docker 官方文档”à 点击get Dockeràdocker CEàLinuxàCentOS
网址:https://docs.docker.com/install/linux/docker-ce/centos/
为什么会采用这个方式呢,因为从docker官网上拉取docker很慢。
https://help.aliyun.com/document_detail/60742.html?spm=a2c4g.11186623.6.548.34c211bes98bEO
1)yum install -y yum-utils device-mapper-persistent-data lvm2
2)yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
https://cr.console.aliyun.com/cn-hangzhou/instances/repositories
注意:需要有自己的阿里云账号,才能有加速器地址,也可以根据阿里云上面的步骤来
"registry-mirrors": ["https://2hucbnna.mirror.aliyuncs.com"]
2.部署 tomcat
#(什么是宿主机:自己当前的服务器centOS7称之为宿主机,宿主机上的docker可看作一个容器,也就是docker所在的服务器称为宿主机)
解释一下:docker cp xxx.war包路径 容器ID:/要复制过去的目录路径(其实还有另一种方法:使用挂载,
#挂载的意思就是在宿主机上解压一个tomcat把这里面的webapps目录映射到docker内的tomcat容器中的webapps目录,这样直接把war包发送到宿主机的tomcat的webapps下面,docker的tomcat的webapps会共用此目录下的文件)
docker cp /usr/local/testJavaProject/test01.war 9fccf0236619:/usr/local/tomcat/webapps
docker cp /usr/mengqi/jh4j.war a94b6390900e:usr/local/tomcat/webapps
docker exec -it a94b6390900e /bin/bash 进入 docker、tomcat
docker run -i -t --name= mycentos centos
二、制作docker镜像
第一步 上传docker安装包
1. 登陆 docker login
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux