Docker 容器相關操作
查看 docker run 命令 ,創建並且啟動容器
bash
docker run --help
docker run 後面的參數
-i # 運行容器
-t # 容器啟動後,進入命令行
-v # 目錄映射 --掛載
-d # 守護進程 --後臺運行
-p # 端口映射 如容器裡面有tomcat,你本地的windows想訪問:
# docker tomcat 端口號是8080,需要在虛擬機映射一個端口9099
# windows才可以訪問 http://虛擬機ip:9099創建容器,並且進入命令行
bash
docker run -it --name=myTomcat2 tomcat /bin/bash退出
bash
exit退出之後,重新進入容器
bash
# 創建一個守護的容器
docker run -id --name=myTomcat2 tomcat
# 進入
docker exec -it myTomcat2 /bin/bash宿主機與 docker 容器的文件傳遞
bash
1、在宿主機上創建一個文件
touch test.txt
2、把文件複製到容器裡面去
docker cp test.txt myTomcat2:/
3、進入跟目標
cd /從容器中的文件 copy 到宿主機中
bash
touch abc.txt
# 退出容器
exit
# 將容器中的文件複製到宿主機
docker cp myTomcat2:abc.txt /root訪問 tomcat
bash
# 啟動並作為守護進程
# -p 宿主機的端口: 容器裡應用的端口8080
# war 掛載宿主機 -v 宿主機的路徑: 容器路徑
docker run -di --name --myTomcat -p 8080:8080 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat
http://虛擬機ip:9999
# 把war包放到宿主機的掛載目錄中,直接刷新瀏覽器就出現項目的頁面
# 微服務 k8s 容器式的性能測試容器之間的關聯
bash
docker run -di --name=tomcat2 -p 8080:8080 --link mysql