1.?run
docker run :創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令
語(yǔ)法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
實(shí)例:
使用docker鏡像nginx:latest以后臺(tái)模式啟動(dòng)一個(gè)容器,并將容器命名為mynginx。
docker run --name mynginx -d nginx:latest
--name=" mynginx ":?為容器指定一個(gè)名稱(chēng);
-d:?后臺(tái)運(yùn)行容器扔罪,并返回容器ID咬最;
2.??start/stop/restart
docker start?:啟動(dòng)一個(gè)或多個(gè)已經(jīng)被停止的容器
docker stop?:停止一個(gè)運(yùn)行中的容器
docker restart?:重啟容器
語(yǔ)法
docker start [OPTIONS] CONTAINER [CONTAINER...]
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker restart [OPTIONS] CONTAINER [CONTAINER...]
實(shí)例
啟動(dòng)已被停止的容器myrunoob
docker start myrunoob
3.?kill
docker kill?:殺掉一個(gè)運(yùn)行中的容器劲妙。
語(yǔ)法
docker kill [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS說(shuō)明:
-s :向容器發(fā)送一個(gè)信號(hào)
實(shí)例
殺掉運(yùn)行中的容器mynginx
runoob@runoob:~$ docker kill -s KILL mynginx
mynginx
4.?rm
docker rm :刪除一個(gè)或多個(gè)容器
語(yǔ)法
docker rm [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS說(shuō)明:
-f :通過(guò)SIGKILL信號(hào)強(qiáng)制刪除一個(gè)運(yùn)行中的容器
-l :移除容器間的網(wǎng)絡(luò)連接和泌,而非容器本身
-v : 刪除與容器關(guān)聯(lián)的卷
實(shí)例
強(qiáng)制刪除容器db01荧呐、db02
docker rm -f db01 db02
移除容器nginx01對(duì)容器db01的連接读拆,連接名db
docker rm -l db
刪除容器nginx01,并刪除容器掛載的數(shù)據(jù)卷
docker rm -v nginx01
5.?pause/unpause
docker pause?:暫停容器中所有的進(jìn)程擅憔。
docker unpause?:恢復(fù)容器中所有的進(jìn)程。
語(yǔ)法
docker pause [OPTIONS] CONTAINER [CONTAINER...]
docker unpause [OPTIONS] CONTAINER [CONTAINER...]
實(shí)例
暫停數(shù)據(jù)庫(kù)容器db01提供服務(wù)建椰。
docker pause db01
恢復(fù)數(shù)據(jù)庫(kù)容器db01提供服務(wù)雕欺。
docker unpause db01
6.?create
docker create :創(chuàng)建一個(gè)新的容器但不啟動(dòng)它
語(yǔ)法
docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
實(shí)例
使用docker鏡像nginx:latest創(chuàng)建一個(gè)容器,并將容器命名為myrunoob
runoob@runoob:~$ docker create? --name myrunoob? nginx:latest?????
09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961f
7.?exec
docker exec :在運(yùn)行的容器中執(zhí)行命令
語(yǔ)法
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS說(shuō)明:
-d :分離模式: 在后臺(tái)運(yùn)行
-i :即使沒(méi)有附加也保持STDIN 打開(kāi)
-t :分配一個(gè)偽終端
實(shí)例
在容器mynginx中以交互模式執(zhí)行容器內(nèi)/root/runoob.sh腳本
runoob@runoob:~$ docker exec -it mynginx /bin/sh /root/runoob.sh
http://www.runoob.com/
在容器mynginx中開(kāi)啟一個(gè)交互模式的終端
runoob@runoob:~$ docker exec -i -t? mynginx/bin/bash
root@b1a0703e41e7:/#