需求:在CentOS7中安裝Tomcat8+JDK1.8
前提:準(zhǔn)備好jdk-8u101-linux-x64.tar.gz和Tomcat8.tar.gz
放在/opt/test/lixr目錄中
- 啟動(dòng)docker中CentOS7容器
[root@wxtest1607 lixr]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7.2.1511 686672a1d0cc 7 weeks ago 194.6 MB
[root@wxtest1607 lixr]# docker run -i -t -v /opt/test/lixr/:/mnt/software 6866 /bin/bash
#將本機(jī)的/opt/test/lixr/目錄掛載到容器/mnt/software目錄
[root@d781b762b19a /]#
- 安裝jdk 和 tomcat
#將jdk和tomcat 安裝到/opt/product/tools目錄
#mdkir -p /opt/product/tools/
#解壓縮內(nèi)容到/opt/product/tools
[root@d781b762b19a tools]# ls -lh
total 4.0K
drwxr-xr-x 8 root root 4.0K Aug 23 11:12 jdk1.8.0_101
drwxr-xr-x 9 root root 149 Aug 23 11:12 tomcat8
- 配置啟動(dòng)tomcat
touch tomcatrun.sh
文件內(nèi)容
#!/bin/bash
export JAVA_HOME=/opt/product/tools
export PATH=$JAVA_HOME/bin:$PATH
sh /opt/product/tools/tomcat8/bin/catalina.sh run
chmod +x tomcatrun.sh
- 提交新鏡像
[root@wxtest1607 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d781b762b19a 6866 "/bin/bash" 14 minutes ago Exited (0) 13 seconds ago goofy_bartik
[root@wxtest1607 ~]# docker commit d781 tomcat8:1.0
[root@wxtest1607 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat8 1.0 aa795b596e71 20 seconds ago 601.1 MB
- 啟動(dòng)tomcat
[root@wxtest1607 ~]# docker run -d -p 58080:8080 aa79 /root/tomcatrun.sh
8122ab04139aa13358358fefcb77bf76c49cca0119f3680c440820336ad44c30
- 訪問(wèn)tomcat
http://192.168.220.123:58080/docs/