1. 獲取centos鏡像?
docker pull centos
2. 后臺運行centos鏡像并開放8080端口,window端可通過訪問80端口訪問到8080端口
docker run -itd -p 80:8080 docker.io/centos
3. 從宿主機拷貝文件到容器?拷貝方式為:
????????docker cp 宿主機中要拷貝的文件名及其路徑 容器名:要拷貝到容器里面對應的路徑
????????例如,將宿主機中路徑:
????????/opt/test/下的文件:jdk
????????拷貝到容器:
????????mycontainer的:/niu
????????路徑下,同樣還是在宿主機中執(zhí)行命令如下:
docker cp /opt/doc mycontainer:/niu?
4. tar -xzvf jdk1.8.tar.gz //`解壓tar.gz
5. 安裝vim yum -y install vim
6. 設置環(huán)境變量
????????vim ~/.bashrc
????????#set oracle jdk environment
????????export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121? ## 這里要注意目錄要換成自己解壓的jdk 目錄
????????export JRE_HOME=${JAVA_HOME}/jre ?
????????export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib ?
????????export PATH=${JAVA_HOME}/bin:$PATH
7. 使環(huán)境變量生效
?source ~/.bashrc
8. 驗證jdk
java -version
9. 保存鏡像
[root@localhost ~]# docker commit -m "tomcat & jdk" zwt
10. 開啟tomcat,訪問192.168.113.136:80如下便運行成功
/niu/tomcat/bin/startup.sh

11. docker ps 查看正在運行的docker

12. 安裝docker pull mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d命令解析:--name:容器名
????????--p:映射宿主主機端口
????????-v:掛載宿主目錄到容器目錄
????????-e:設置環(huán)境變量,此處指定root密碼
????????-d:后臺運行容器
13. 必須修改%的root密碼,要不然非localhost無法連接該數據庫
????ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'
14. 查看mysql鏡像的ip docker inspect? + 容器id
同時修改jdbc.properties。

15. 將war包復制到tomcat下面的webapps
docker cp /root/SuperMarket.war cb5453f085b1:/niu/tomcat/webapps
16. 如果一切沒有問題??梢栽L問localhost:80/項目名稱
