一.容器使用
1.獲取鏡像
docker pull XXX
2.啓動容器
docker run 使用 ubuntu 鏡像啓動一個容器啓動一個容器,參數爲以命令行模式進入該容器:
參數說明:
-i: 交互式操作。
-t: 終端。
ubuntu: ubuntu 鏡像。
/bin/bash:放在鏡像名後的是命令,這裏我們希望有個交互式 Shell,因此用的是 /bin/bash。
要退出終端,直接輸入 exit:
3.查看所有的容器
docker ps -a
輸出詳情介紹:
CONTAINER ID: 容器 ID。
IMAGE: 使用的鏡像。
COMMAND: 啓動容器時運行的命令。
CREATED: 容器的創建時間。
STATUS: 容器狀態。
狀態有7種:
created(已創建)
restarting(重啓中)
running 或 Up(運行中)
removing(遷移中)
paused(暫停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的連接類型(tcp\udp)。
NAMES: 自動分配的容器名稱。
4.查看容器內的標準輸出
docker logs 容器ID
5.停止容器
docker stop 容器ID 或者 docker stop 容器NAMES
6.查看正在運行的容器
docker ps
7.重啓容器
docker restart 容器ID
8.後臺運行
在大部分的場景下,我們希望 docker 的服務是在後臺運行的,我們可以過 -d 指定容器的運行模式。
docker run -itd 鏡像名稱 /bin/bash
加了 -d 參數默認不會進入容器,想要進入容器需要使用指令 docker exec
進入容器
在使用 -d 參數時,容器啓動後會進入後臺。此時想要進入容器,可以使用
docker exec -it 容器ID /bin/bash
推薦使用 docker exec 命令,因爲此退出容器終端,不會導致容器的停止。
導出容器快照到本地文件
docker export 容器ID > 文件名.tar
導入容器快照