三分鐘小課堂-----------------docker(三)增刪改查命令
主要為docker容器的增刪改查命令
1 建立容器: docker run -it --name 別名 image_name /bin/bash
--name 別名
-d 後臺
-t 未容器分配偽終端
-i 通過互動模式執行容器
-P 隨機埠對映
-p 指定埠對映 例如: 物理機埠:容器埠
注:-p這裡比較容易出問題:1 長時間待機可能造成docker服務異常,建議重啟
2 容器可能和物理機的服務相沖突
3 如果是雲伺服器,那麼安全策略也可能會影響容器的建立(如:安全策略拒絕了某個埠)1
2 進入容器:docker exec dockername
docker attach dockername
注:前者不會進入容器互動就可以執行命令操作容器內部,後者直接進入容器
退出容器:使用快捷鍵“ctrl +p+q” 容器不停止退出
輸入:exit 容器停止退出
容器重啟:docker start dockername
停止容器:docker stop dockername(慢一點)
強制停止容器:docker kill dockername(快一點)
刪除容器:docker rm dockerId
批量刪除容器(已退出的):docker ps -a -q | xargs docker rm
注:使用該命令仍有執行中的容器會報錯,個人覺得可以忽略!
3 複製容器內容到物理機:docker cp testIpMap:/testData /
注:將容器testIpMap的/目錄下的testData資料夾複製到物理機的 / 目錄下
複製物理機內容到容器:docker cp 物理機目錄 容器名:容器目錄
4 查詢映象:docker search ImageName
查詢docker版本: docker -version
檢視正在執行的容器:docker ps
檢視所有容器,包括已停止的:docker ps -a
檢視最後執行的N個容器:docker ps -n 2 “2”代表容器數量
建立映象:docker
1 執行一個tomcat
2 檢視容器服務
3 建立一個自己的tomcat映象
總結:常用的就是以上的一些命令,但實際業務中可能還會有類似用正則去增刪改查容器、映象等,以後有機會再慢慢總結更新!