yum -y remove dockeryum install epel-releaseyum install docker-ioservice docker start(若報 TLS 錯誤,執行 yum -y install device-mapper-libs)docker pull daocloud.io/library/centos:7.1.1503docker run -i -t -v /root/software/:/mnt/software/ <映像ID> /bin/bash
/opt,將本地下載的壓縮包解壓並重命名。
tar -zxf /mnt/software/apache-tomcat-7.0.69.tar.gz -C .
mv apache-tomcat-7.0.69 tomcat7
tar -zxf /mnt/software/jdk-7u79-linux-x64.tar.gz -C .
mv jdk1.7.0_79 jdk7
~/.bashrc
export JAVA_HOME=/opt/jdk7
export PATH=$PATH:$JAVA_HOME/bin
執行 source ~/.bashrc 生效。
/root/run.sh
#!/bin/bash
source ~/.bashrc
sh /opt/tomcat7/bin/catalina.sh run
chmod +x /root/run.sh
docker commit <容器ID> liyunke/javaweb:0.1docker run -d -p 58080:8080 --name javaweb liyunke/javaweb:0.1 /root/run.sh
瀏覽器訪問 https://<宿主機IP>:58080 即可看到 Tomcat 首頁。
yum install libdevmapper* -y/etc/yum.repos.d/docker.repo,寫入官方倉庫配置。yum install docker-engineservice docker start提示: 生產環境建議使用 Dockerfile 建構映像檔,而非手動 commit,便於版本控制與自動化部署。