跳轉到內容

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

最後更新於: