docker簡單命令

1. docker的啓動、停止、重啓

  1. service docker start  啓動
  2. service docker stop  停止
  3. service docker restart  重啓

2.某個docker 容器的啓動、停止、重啓

  1. docker start id/name  啓動
  2. docker stop id/name  停止
  3. docker restart id/name  重啓

多個id與name之間用空格分隔

 

3. docker創建一個容器

  • docker run -it -v /docker_test:/×××  --name test_01

  1. -i:以交互模式運行容器,通常與 -t 同時使用

  2. -t在新容器內指定一個僞終端或終端

  3. -v:是掛載宿機目錄, /docker_test是宿機目錄,/×××是當前docker容器的目錄,宿機目錄必須是絕對的。

  4. -name:是給容器起一個名字,可省略,省略的話docker會隨機產生一個名字

 

 

  • docker run -p 8080:80 --name nginx_1 -v /home/dockerData/nginx_1:/home/nginx_1 -v /home/dockerData/jenkins_1/nginxHTML:/home/html --privileged=true -it nginx /bin/bash

 

  1. -p 8080:80 將主機的8080端口映射到容器的端口

  2. --name 爲將要創建的nginx容器重命名

  3. -v 將主機的/home/dockerData/nginx_1文件掛載到容器僞終端的/home/nginx_1,如果沒有該目錄,則會自動創建;

  4. -v 將主機的/home/dockerData/jenkins_1/nginxHTML文件掛載到容器僞終端的/home/html,如果沒有該目錄,則會自動創建  

  5. -privileged 容器內的root擁有真正的root權限。privileged啓動的容器,可以看到很多host上的設備,並且可以執行mount。
    甚至允許你在docker容器中啓動docker容器。

  6. -it nginx /bin/bash  使用鏡像nginx以交互模式啓動一個容器,在容器內執行/bin/bash命令。

 

 

4.查看docker創建的所有容器

docker ps –a

 

5. docker ps 查看在運行的容器

docker ps

 

參數:CONTAINER ID:容器ID

NAMES:自動分配的容器名稱

 

6.刪除某個容器,若正在運行,需要先停止

1.docker stop test_01

2.docker rm test_01

 

7.刪除所有容器

  1. docker stop test_01
  2. docker stop test_02
  3. docker rm $(docker ps -a -q)

 

8.進入容器

docker exec -it nginx_1 /bin/bash

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章