欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          Docker容器-構(gòu)建Tomcat業(yè)務(wù)鏡像

          退到tomcat目錄下,新建兩個(gè)業(yè)務(wù)用的目錄文件

          [root@node6 /data/dockerfile/web/tomcat/tomcat-base]#cd ..

          [root@node6 /data/dockerfile/web/tomcat]#mkdir tomcat-app1

          [root@node6 /data/dockerfile/web/tomcat]#mkdir tomcat-app2

          進(jìn)入Tomcat-app1目錄下創(chuàng)建Dockerfile文件

          [root@node6 /data/dockerfile/web/tomcat]#cd tomcat-app1

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#vim Dockerfile

          FROM 172.20.7.50/baseimages/centos-tomcat:8.5.33

          LABEL maintainer "mr.luo "

          RUN mkdir -p /data/tomcat/webapps/myapp && useradd tomcat

          ADD index.html /data/tomcat/webapps/myapp

          ADD run_tomcat.sh /apps/tomcat/bin/run_tomcat.sh

          COPY server.xml /apps/tomcat/conf/server.xml

          RUN chown -R tomcat.tomcat /apps /data/tomcat/webapps

          EXPOSE 8080

          CMD ["/apps/tomcat/bin/run_tomcat.sh"]

          創(chuàng)建測(cè)試文件

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#vim index.html

          tomcat testapp1

          拷貝server.xml文件到當(dāng)前目錄下。

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#cp /usr/local/apache-tomcat-8.5.33/conf/server.xml ./

          編輯server.xml文件修改host的路徑

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#vim server.xml

          創(chuàng)建tomcat啟動(dòng)腳本、并給腳本添加執(zhí)行權(quán)限

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#vim run_tomcat.sh

          #!/bin/bash

          echo "1.1.1.1 abc.test.com" >> /etc/hosts

          echo "nameserver 223.5.5.5" > /etc/resolv.conf

          su – tomcat -c "/apps/tomcat/bin/catalina.sh start"

          su – tomcat -c "tail -f /etc/hosts"

          # 給腳本添加執(zhí)行權(quán)限

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#chmod +x run_tomcat.sh

          創(chuàng)建docker build 腳本

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#vim build-command.sh

          #!/bin/bash

          # Dockerfile build shell

          docker build -t 172.20.7.50/baseimages/centos-tomcat-web:app1 .

          開(kāi)始制作鏡像

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#bash build-command.sh

          Sending build context to Docker daemon 13.31kB

          Step 1/9 : FROM 172.20.7.50/baseimages/centos-tomcat:8.5.33

          —> 872c70dd2181

          Step 2/9 : LABEL maintainer "mr.luo "

          —> Using cache

          —> e97895b822f7

          Step 3/9 : RUN mkdir -p /data/tomcat/webapps/myapp && useradd tomcat

          —> Using cache

          —> 72bb5e03ae16

          Step 4/9 : ADD index.html /data/tomcat/webapps/myapp

          —> 1f7213ebca35

          Step 5/9 : ADD run_tomcat.sh /apps/tomcat/bin/run_tomcat.sh

          —> 810821a8e3ec

          Step 6/9 : COPY server.xml /apps/tomcat/conf/server.xml

          —> c0e804cc499d

          Step 7/9 : RUN chown -R tomcat.tomcat /apps /data/tomcat/webapps

          —> Running in a4a8923b3d14

          Removing intermediate container a4a8923b3d14

          —> ef1bc1eeba9c

          Step 8/9 : EXPOSE 8080

          —> Running in f0932e1e1990

          Removing intermediate container f0932e1e1990

          —> bc4e67b65e5e

          Step 9/9 : CMD ["/apps/tomcat/bin/run_tomcat.sh"]

          —> Running in cba94e6d84e1

          Removing intermediate container cba94e6d84e1

          —> 3714c600c51e

          Successfully built 3714c600c51e

          Successfully tagged 172.20.7.50/baseimages/centos-tomcat-web:app1

          啟動(dòng)剛制作好的鏡像,測(cè)試tomcat是否制作成功

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#docker run –name tom1 -it -d -p 8801:8080 172.20.7.50/baseimages/centotomcat-web:app1

          6b77dd85d8a74b7475bd3340e501d3bcd0019ffdad2ea0505ca371f52c3d2ae6

          查看是否在后臺(tái)正常運(yùn)行

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]#docker ps

          CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

          6b77dd85d8a7 172.20.7.50/baseimages/centos-tomcat-web:app1 "/apps/tomcat/bin/ru…" 6 seconds ago Up 5 seconds 0.0.0.0:8801->8080/tcp tom1

          用物理機(jī)的瀏覽器測(cè)試

          Docker容器-構(gòu)建Tomcat業(yè)務(wù)鏡像

          制作第二個(gè)就非常簡(jiǎn)單了只需要在第一個(gè)上面改下名稱即可

          先拷貝tomcat-app1下所有文件到tomcat-app2下即可

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app1]# cd ..

          [root@node6 /data/dockerfile/web/tomcat]#cp -rf tomcat-app1/* tomcat-app2/

          修改index.html標(biāo)識(shí)為tomcat testapp2即可

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app2]#vim index.html

          tomcat testapp2

          修改docker build腳本centos-tomcat-web:app1改成centos-tomcat-web:app2即可,表示這是app2的鏡像

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app2]#vim build-command.sh

          #!/bin/bash

          # Dockerfile build shell

          docker build -t 172.20.7.50/baseimages/centos-tomcat-web:app2 .

          查看所有文件,上述除了build-command.sh、index.html需要修改其它不用動(dòng)保持原樣

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app2]#ll

          total 24

          -rw-r–r– 1 root root 77 Nov 23 20:56 build-command.sh

          -rw-r–r– 1 root root 398 Nov 23 20:15 Dockerfile

          -rw-r–r– 1 root root 25 Nov 23 20:15 index.html

          -rwxr-xr-x 1 root root 205 Nov 23 20:15 run_tomcat.sh

          -rw——- 1 root root 7524 Nov 23 20:15 server.xml

          開(kāi)始制作第二個(gè)鏡像文件

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app2]#bash build-command.sh

          Sending build context to Docker daemon 13.31kB

          Step 1/9 : FROM 172.20.7.50/baseimages/centos-tomcat:8.5.33

          —> 872c70dd2181

          Step 2/9 : LABEL maintainer "mr.luo "

          —> Using cache

          —> e97895b822f7

          Step 3/9 : RUN mkdir -p /data/tomcat/webapps/myapp && useradd tomcat

          —> Using cache

          —> 72bb5e03ae16

          Step 4/9 : ADD index.html /data/tomcat/webapps/myapp

          —> 5fb4cdb0e0ca

          Step 5/9 : ADD run_tomcat.sh /apps/tomcat/bin/run_tomcat.sh

          —> ca7037e43dd6

          Step 6/9 : COPY server.xml /apps/tomcat/conf/server.xml

          —> 944ac27defb1

          Step 7/9 : RUN chown -R tomcat.tomcat /apps /data/tomcat/webapps

          —> Running in ec169b000f74

          Removing intermediate container ec169b000f74

          —> 168b359f2e83

          Step 8/9 : EXPOSE 8080

          —> Running in 86726c38a44a

          Removing intermediate container 86726c38a44a

          —> d4f8cf67c70c

          Step 9/9 : CMD ["/apps/tomcat/bin/run_tomcat.sh"]

          —> Running in b323b8b073ca

          Removing intermediate container b323b8b073ca

          —> 612035ab8d3e

          Successfully built 612035ab8d3e

          Successfully tagged 172.20.7.50/baseimages/centos-tomcat-web:app2

          查看所有鏡像文件

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app2]#docker images

          REPOSITORY TAG IMAGE ID CREATED SIZE

          172.20.7.50/baseimages/centos-tomcat-web app2 612035ab8d3e 10 seconds ago 787MB

          172.20.7.50/baseimages/centos-tomcat-web app1 3714c600c51e 37 minutes ago 787MB

          172.20.7.50/baseimages/centos-tomcat 8.5.35 872c70dd2181 2 hours ago 773MB

          172.20.7.50/baseimages/centos7.5-jdk 8.191 19e9d5aa96b6 2 hours ago 759MB

          172.20.7.50/baseimages/centos-base 7.5.1804 1f6c2c9e089e 2 hours ago 363MB

          centos 7.5.1804 76d6bc25b8a5 6 weeks ago 200MB

          啟動(dòng)容器、并查看當(dāng)前運(yùn)行的容器列表

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app2]#docker run –name tom2 -d -p 8802:8080 172.20.7.50/baseimages/centos-toat-web:app2

          e9f08fce2923fc9dd49edf12472d2ef98994126e920168da80c8694ef4a8f0bc

          [root@node6 /data/dockerfile/web/tomcat/tomcat-app2]#docker ps

          CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

          e9f08fce2923 172.20.7.50/baseimages/centos-tomcat-web:app2 "/apps/tomcat/bin/ru…" 6 seconds ago Up 6 seconds 0.0.0.0:8802->8080/tcp tom2

          6b77dd85d8a7 172.20.7.50/baseimages/centos-tomcat-web:app1 "/apps/tomcat/bin/ru…" 14 minutes ago Up 14 minutes 0.0.0.0:8801->8080/tcp tom1

          用物理機(jī)的瀏覽器打開(kāi)訪問(wèn)tom2是否正常工作

          Docker容器-構(gòu)建Tomcat業(yè)務(wù)鏡像

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)