docker經常使用操做命令


一、Docker鏡像命令
(1)、docker鏡像檢索
      docker search 鏡像名
       檢索redis,輸入:
      docker search redisredis

(2)、鏡像下載
      docker pull 鏡像名
     下載redis鏡像,運行:
      docker pull redisdocker

(3)、查看鏡像列表
      docker images
           其中:REPOSITORY是鏡像名;TAG是軟件版本,latest爲最新版;IMAGE ID是當前鏡像的惟一標識;CREATED是當前鏡像建立時間;VIRTUAL SIZE是當前鏡像的大小;日誌

(4)、鏡像刪除
    刪除指定鏡像:
      docker rmi image-id
    刪除全部鏡像:
      docker rmi $(docker images -q)test

 

 

二、Docker操做命令
(1)、容器基本操做
    最簡單的運行鏡像容器:
      docker run --name container-name -d image-name
    運行一個容器只要經過Docker run命令便可實現,其中,--name參數是爲容器取得名次;-d表示detached,意味着執行完這句命令控制檯將不會被阻礙,可繼續輸入命令操做;最後的image-name是要使用哪一個鏡像來運行容器。
    運行redis容器:
      docker run --name test-reds -d redis
    Docker會爲咱們的容器生成惟一的標識。容器

(2)、容器列表
    查看運行中的容器列表:
      docker ps
    其中CONTAINTER ID是在啓動的時候生成的ID;IMAGE是該容器使用的鏡像;COMMAND是容器啓動時調用的命令;CREATED是容器建立時間;STATUS是當前容器的狀態;PORTS是容器系統所使用的端口號,Redis默認使用6379端口;NAMES是剛纔給容器定義的名稱
    經過下列命令可查看運行和中止狀態的容器:
      docker ps -a軟件

(3)、中止和啓動容器
  1) 中止容器
    中止容器的命令爲:
      docker stop container-name/container-id
    咱們能夠經過容器名稱或者容器id來中止容器,以中止上面的Redis容器爲例:
      docker stop test-redis下載

  2) 啓動容器
    啓動容器的命令爲:
      docker start container-name/container-id
    再次啓動咱們剛剛中止的容器:
      docker start test-redisim

  3) 端口映射
    Docker 容器中運行的軟件所使用的端口,在本機和本機的局域網是不能訪問的,因此咱們須要將Docker容器中的端口映射到當前主機的端口上,這樣咱們在本機和本機所在的局域網就可以訪問該軟件了。
    Docker 的端口映射是經過一個-p參數來實現的。咱們以剛纔的Redis爲例,映射容器的6739端口到本機的6378端口,命令以下:
      docker run -d -p 6378:6379 --name port-redis redistop

  4) 刪除容器
    刪除單個容器命令爲:
      docker rm container-id
    刪除全部容器命令爲:
      docker rm $(docker ps -a -q) 端口

  5) 容器日誌     查看當前容器日誌命令爲:       docker logs container-name/container-id     eg:查看上面一個容器的日誌命令爲:       docker logs port-redis

相關文章
相關標籤/搜索