1. 程式人生 > >使用docker容器化web專案(windows下以及centos下)

使用docker容器化web專案(windows下以及centos下)

docker安裝

   選擇 DockerToolbox-18.03.0-ce下載,

   

   安裝完成後點選 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

[[email protected] ~]# docker run hello-world

安裝完成   

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

安裝完成後開始容器化專案:(Windows)

專案結構如下:

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包

4、將Dockerfile 放在war包同級目錄下

開啟Kitematic (Alpha)

進入 target  執行  docekr build -t xxx:v1.2 .(版本號後還有一點 "v1.2 .")

依次將基礎映象+war包構建的映象組合成為新的映象,至此容器化完成。

在centos下

將war包以及Dockerfile上傳至伺服器(同理 war包以及Dockerfile放在同級目錄下),最好新建一個資料夾,比如新建root/docker/workspace/pms

docker build

可以將該映象推到遠端倉庫

docker run