1. 程式人生 > >docker 實戰之 tomcat 部署 web 應用

docker 實戰之 tomcat 部署 web 應用

tput 實戰 容器 鏡像 準備 什麽 web 應用 logs 進程

1. 拉取tomcat

docker pull tomcat

2. 啟動 tomcat 服務器 (這裏拉取tomcat鏡像, 鏡像裏面是包括jdk的)

docker run -d --name my-tomcat -p 8888(宿主機器端口):8080(docker tomcat 容器端口) tomcat

3. 以交互的形式啟動,進入tomcat容器 看一下文件目錄 --- 找到 webapps 目錄

docker exec -it my-tomcat7 /bin/bash

這裏直接查看鏡像倉庫裏面也是有 路徑地址的
技術分享圖片

4. 將準備好的 web 應用拷貝到 docker my-tomcat 容器, 這裏拷貝進去之後會自動部署, 直接就可以訪問

docker cp docker.war my-tomcat:/usr/local/tomcat/webapps

// 下面是在自己筆記裏面翻出來的... 當時不知道看啥書的時候記錄的呢...也寫上去, 自己也不知道什麽用了

5. 運行交互式shell
docker pull base
# Run an interactive shell in the base image,
# allocate a tty, attach stdin and stdout
docker run -i -t base /bin/bash


6. 啟動一個長期運行的工作進程
# Run docker in daemon mode
(docker -d || echo "Docker daemon already running") &

# Start a very useful long-running process
JOB=$(docker run -d base /bin/sh -c "while true; do echo Hello world; sleep 1; done")

# Collect the output of the job so far
docker logs $JOB

# Kill the job
docker kill $JOB

docker 實戰之 tomcat 部署 web 應用