使用docker容器化web项目(windows下以及centos下)

docker安装

   Windows系统下安装 安装地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

   选择 DockerToolbox-18.03.0-ce下载,

   使用docker容器化web项目(windows下以及centos下)_第1张图片

   安装完成后点击 Docker QuickStart 图标来启动 Docker Toolbox 终端

   centos下安装:

   安装一些必要的系统工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

   添加软件源信息:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  更新 yum 缓存:
sudo yum makecache fast

   安装 Docker-ce:

sudo yum -y install docker-ce

   启动 Docker 后台服务

sudo systemctl start docker

  测试运行 hello-world

[root@izwz9buyhgwtrw3v27o6e1z ~]# docker run hello-world

安装完成   

====================================================================================================

安装完成后开始容器化项目:(Windows)

项目结构如下:

使用docker容器化web项目(windows下以及centos下)_第2张图片

1、在trunk目录下新建文件夹:docker

2、新建file 命名为 Dockerfile

FROM tomcat:7-jre7-alpine
MAINTAINER zoutt
WORKDIR /usr/local/tomcat/webapps
ADD qospms.war qospms.war

  tomcat:7-jre7-alpine为docker官方tomcat7镜像 。包含tomcat7、jdk等配置。

  WORKDIR /usr/local/tomcat/webapps(在下载的基础镜像centos的/usr/local/tomcat/webapps路径下)

  ADD qospms.war qospms.war (添加打包后的war包)

3、maven build,打包成jar包或者是war包

使用docker容器化web项目(windows下以及centos下)_第3张图片

 

4、将Dockerfile 放在war包同级目录下

使用docker容器化web项目(windows下以及centos下)_第4张图片

打开Kitematic (Alpha)

进入 target  执行  docekr build -t xxx:v1.2 .(版本号后还有一点 "v1.2 .")

使用docker容器化web项目(windows下以及centos下)_第5张图片

依次将基础镜像+war包构建的镜像组合成为新的镜像,至此容器化完成。

 

在centos下

将war包以及Dockerfile上传至服务器(同理 war包以及Dockerfile放在同级目录下),最好新建一个文件夹,比如新建root/docker/workspace/pms

使用docker容器化web项目(windows下以及centos下)_第6张图片

docker build

使用docker容器化web项目(windows下以及centos下)_第7张图片

可以将该镜像推到远程仓库
使用docker容器化web项目(windows下以及centos下)_第8张图片

docker run

使用docker容器化web项目(windows下以及centos下)_第9张图片

 


 

 

 

 

 

 

你可能感兴趣的:(linux)