1. docker的啓動、停止、重啓
- service docker start 啓動
- service docker stop 停止
- service docker restart 重啓
2.某個docker 容器的啓動、停止、重啓
- docker start id/name 啓動
- docker stop id/name 停止
- docker restart id/name 重啓
多個id與name之間用空格分隔
3. docker創建一個容器
-
docker run -it -v /docker_test:/××× --name test_01
-
-i:以交互模式運行容器,通常與 -t 同時使用
-
-t:在新容器內指定一個僞終端或終端
-
-v:是掛載宿機目錄, /docker_test是宿機目錄,/×××是當前docker容器的目錄,宿機目錄必須是絕對的。
-
-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
-
-p 8080:80 將主機的8080端口映射到容器的端口
-
--name 爲將要創建的nginx容器重命名
-
-v 將主機的/home/dockerData/nginx_1文件掛載到容器僞終端的/home/nginx_1下,如果沒有該目錄,則會自動創建;
-
-v 將主機的/home/dockerData/jenkins_1/nginxHTML文件掛載到容器僞終端的/home/html下,如果沒有該目錄,則會自動創建
-
-privileged 容器內的root擁有真正的root權限。privileged啓動的容器,可以看到很多host上的設備,並且可以執行mount。
甚至允許你在docker容器中啓動docker容器。 -
-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.刪除所有容器
- docker stop test_01
- docker stop test_02
- docker rm $(docker ps -a -q)
8.進入容器
docker exec -it nginx_1 /bin/bash