docker 經常使用命令

Securely build, share and run any application, anywhere

1、經常使用名詞

  一、docker

Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,而後發佈到任何流行的機器上,也能夠實現虛擬化,容器是徹底使用沙箱機制,相互之間不會有任何接口。python

  一個完整的docker由如下及部分組成:web

  • dokerclient客戶端
  • docker daeman 守護進程
  • docker image鏡像
  • dockercontainer容器

  二、docker compose

docker compose 是一個用於定義和運行多容器的docker的應用程序工具。docker

2、經常使用命令

  一、docker測試

docker run hello-world

  二、查看容器日誌

docker logs 容器id/名稱

  三、中止容器

docker stop 容器id

  中止全部的容器

docker stop $(docker ps -a -q)

  四、刪除容器

docker rm 容器id

  刪除終止狀態的容器;若要刪除運行中的容器,須要添加參數-fubuntu

  刪除全部的容器

docker rm $(docker ps -a -q)

 

  五、查看容器列表

docker ps

  六、載入鏡像

dcker pull 鏡像

例如:網絡

 docker pull training/webapp 

運行鏡像:app

dokcer run -d -P trainting/webapp python app.py

參數說明:webapp

-d:讓容器在後臺運行
-P:將容器內部使用的網絡端口映射到主機上

  七、查看網絡端口

docker port 容器Id

  八、查看web應用程序容器的進程

docker top 容器名稱/id

  九、查看/列出鏡像

docker images

  經過 REPOSITORY.TAG 來定義不一樣的鏡像。工具

  十、刪除鏡像

docker rmi 鏡像id

  刪除untagged images

  即id爲<None>的image測試

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

  刪除所有image

docker rmi $(docker images -q)

 

  十一、獲取新鏡像

docker pull 

例如:ui

docker pull ubuntu:13.10

  十二、查找鏡像 https://hub.docker.com/

docker search 鏡像名稱

例如:

docker search httpd

  1三、容器命名

docker --name

 

3、開機啓動

一、查看已經啓動的服務

systemctl list-units --type=service

二、查看是否設置開機啓動

systemctl list-unit-files | grep enable

三、設置doker開機啓動

systemctl enable docker.service

四、關閉docker開機啓動

systemctl disable docker.service
相關文章
相關標籤/搜索