Docker學習之二:Docker基本簡單操作命令
查詢tomcat映象;
docker search tomcat
進入容器
docker exec -it 458(容器ID) /bin/bash
檢視容器完整id
docker inspect 14b7 | grep Id
上傳war包到docker
docker test.war 容器完整ID:/usr/local/tomcat/webapps
構建映象
docker build -t jamtur01/tomcat:v1.0.0 .
啟動容器
docker run -d -p 8080:8080 --name hmk_tomcat jamtur01/tomcat:latest
docker run -d -p 192.168.1.74:1880:1883 --name mqtt ncarlier/mqtt
掛載啟動容器
docker run --name my_tomcat -d -p 8089:8080 -v /hom/project:/usr/local/tomcat/webapp tomcat
殺死所有正在執行的容器
docker kill $(docker ps -a -qpe)
刪除所有已經停止的容器
docker rm $(docker ps -a -q)
刪除所有未打 dangling 標籤的映象
docker rmi $(docker images -q -f dangling=true)
刪除所有映象
docker rmi $(docker images -q)
強制刪除映象名稱中包含“doss-api”的映象
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
刪除所有未使用資料
docker system prune
只刪除未使用的volumes
docker volume prune
控制檯直接輸出容器的IP地址 :
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id(容器的名稱或者id)
實時檢視docker容器日誌
$ sudo docker logs -f -t --tail 行數 容器名
實時檢視docker容器名為s12的最後10行日誌
$ sudo docker logs -f -t --tail 10 s12
匯出容器
1、方式一:docker export -o test.tar 容器ID
2、方式二:docker save -o test.tar 容器ID
匯入容器
1、方式一:docker export test.tar - test/test:v1.0
2、方式二:docker load < test.tar
上傳映象到dockerhub
1、將要釋出的映象改到自己賬戶名下。我的賬戶名:lhy/dockertest
docker tag sap/tomcat:v1.0.0 lhy/dockertest:sap_tomcat
2、釋出映象
docker push lhy/dockertest:sap_tomcat
小夥伴有什麼好的建議,歡迎在底下留言。