首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

CentOS 6.5/7 使用 Docker 部署 Java Web 環境(Tomcat + JDK)完整實戰

     編輯:Java 綜合教學

CentOS 6.5 步驟

  1. 移除舊版 Docker:yum -y remove docker
  2. 安裝 EPEL 源:yum install epel-release
  3. 安裝 docker-io:yum install docker-io
  4. 啟動 Docker 服務:service docker start(若報 TLS 錯誤,執行 yum -y install device-mapper-libs)
  5. 拉取 CentOS 映像檔:docker pull daocloud.io/library/centos:7.1.1503
  6. 啟動容器並掛載本地目錄:
    docker run -i -t -v /root/software/:/mnt/software/ <映像ID> /bin/bash
  7. 容器內安裝 Tomcat、JDK:進入 /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
  8. 配置環境變數:編輯 ~/.bashrc
    export JAVA_HOME=/opt/jdk7
    export PATH=$PATH:$JAVA_HOME/bin
    執行 source ~/.bashrc 生效。
  9. 編寫啟動腳本 /root/run.sh
    #!/bin/bash
    source ~/.bashrc
    sh /opt/tomcat7/bin/catalina.sh run
    chmod +x /root/run.sh
  10. 提交映像檔:docker commit <容器ID> liyunke/javaweb:0.1
  11. 啟動 Java Web 容器:
    docker run -d -p 58080:8080 --name javaweb liyunke/javaweb:0.1 /root/run.sh
    瀏覽器訪問 https://<宿主機IP>:58080 即可看到 Tomcat 首頁。

CentOS 7 步驟(官方源)

  1. yum install libdevmapper* -y
  2. 建立 /etc/yum.repos.d/docker.repo,寫入官方倉庫配置。
  3. yum install docker-engine
  4. service docker start

提示: 生產環境建議使用 Dockerfile 建構映像檔,而非手動 commit,便於版本控制與自動化部署。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved