容器
啟動(dòng)新的容器
docker run -d -p 80:80 --name webserver nginx # 啟動(dòng)Nginx服務(wù)
-
-p
指定端口參數(shù) -
-d
表示容器是守護(hù)程序會(huì)進(jìn)行后臺(tái)運(yùn)行座云,并不會(huì)把輸出的結(jié)果(STDOUT)打印到宿主機(jī)上面(輸出結(jié)果可以用docker logs
查看) -
--name
重新給容器命名
docker container ls # 查看運(yùn)行中的容器信息 着撩, -a 查看所有容器
docker container logs # 獲取容器的輸出信息
docker container restart # 將一個(gè)運(yùn)行狀態(tài)的容器終止,然后再重新啟動(dòng)它泛范。
docker container stop # 終止一個(gè)運(yùn)行中的容器
啟動(dòng)已終止容器
docker container start webserver
直接將一個(gè)已經(jīng)終止的容器啟動(dòng)運(yùn)行。
刪除容器
docker rm <webserver> # 根據(jù)容器名字來刪除容器紊撕,即刪除名字為webserver的容器
docker container prune # 清理所有處于終止?fàn)顟B(tài)的容器
進(jìn)入容器中操作
docker attach # 進(jìn)入容器中后罢荡,執(zhí)行exit 會(huì)導(dǎo)致容器直接終止
docker exec # 進(jìn)入容器中后,操作完成对扶,執(zhí)行 exit 不會(huì)導(dǎo)致容器終止区赵,仍會(huì)繼續(xù)運(yùn)行
-
-d
后臺(tái)運(yùn)行 -
-i
-t
一起使用時(shí),即:-it
會(huì)給宿主機(jī)分配一個(gè)偽終端浪南,可以使用 Linux 命令提示笼才,命令執(zhí)行結(jié)果仍然可以返回。