Docker 客戶端
使用 Linux 最好還是整個服務(wù)器供炼,買太貴了,建議租一個窘疮,我用的是 3A 服務(wù)器袋哼,大家一起來學(xué)習(xí)吧!
docker?客戶端非常簡單?,我們可以直接輸入?docker?命令來查看到 Docker 客戶端的所有命令選項闸衫。
docker
可以通過命令?docker command --help?更深入的了解指定的 Docker 命令使用方法涛贯。
容器使用
獲取鏡像
如果我們本地沒有 centos 鏡像,我們可以使用 docker pull 命令來載入 centos 鏡像:
docker pull centos
啟動容器
以下命令使用 centos 鏡像啟動一個容器蔚出,參數(shù)為以命令行模式進入該容器:
docker run -it centos /bin/bash
參數(shù)說明:
-i: 交互式操作弟翘。
-t: 終端。
centos: centos 鏡像骄酗。
/bin/bash:放在鏡像名后的是命令稀余,這里我們希望有個交互式 Shell,因此用的是 /bin/bash酥筝。
要退出終端滚躯,直接輸入 exit:
啟動已停止運行的容器
查看所有的容器命令如下:
docker ps -a
使用 docker start 啟動一個已停止的容器:
docker start ID號?
后臺運行
在大部分的場景下,我們希望 docker 的服務(wù)是在后臺運行的,我們可以過?-d?指定容器的運行模式掸掏。
docker run -itd --name ubuntu-test ubuntu /bin/bash
注:加了?-d?參數(shù)默認(rèn)不會進入容器茁影,想要進入容器需要使用指令?docker exec
停止一個容器
停止容器的命令如下:
docker stop ID號
進入容器
在使用 -d 參數(shù)時,容器啟動后會進入后臺丧凤。此時想要進入容器募闲,可以通過以下指令進入:
docker attach
docker exec:推薦大家使用 docker exec 命令,因為此命令會退出容器終端愿待,但不會導(dǎo)致容器的停止浩螺。
attach 命令
注意:?如果從這個容器退出,會導(dǎo)致容器的停止仍侥。
exec 命令
docker exec -it ID號 /bin/bash
導(dǎo)出和導(dǎo)入容器
導(dǎo)出容器
如果要導(dǎo)出本地某個容器要出,可以使用?docker export?命令。
docker export ID號 > xxx.tar
導(dǎo)入容器快照
docker import??ID號
刪除容器
刪除容器使用?docker rm?命令:
docker rm -f??ID號
下面的命令可以清理掉所有處于終止?fàn)顟B(tài)的容器农渊。
docker container prune? ? ? ? 慎用;减濉!T椅伞传于!