1. 程式人生 > >三分鐘小課堂-----------------docker(三)增刪改查命令

三分鐘小課堂-----------------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映象

     

 

  總結:常用的就是以上的一些命令,但實際業務中可能還會有類似用正則去增刪改查容器、映象等,以後有機會再慢慢總結更新!