常用命令
docker環(huán)境信息
命令 | 幫助 |
---|---|
docker version | 查看docker版本信息 |
docker info | 查看docker配置信息 |
容器生命周期管理
docker run
功能: 從鏡像啟動容器
命令格式: docker run [options] image [command] [args...]
說明: 當鏡像在本地不存在時巷挥,docker daemon會從docker registry中拉去鏡像担神,再運行容器
docker run ubuntu echo 'hi, silence'
從鏡像ubuntu:latest啟動容器并執(zhí)行命令echo 'hi, silence'
docker run -i -t --name test ubuntu:16.04 /bin/sh
從鏡像ubuntu:16.04啟動容器并分配偽終端執(zhí)行/bin/sh
- 參數(shù)
參數(shù) | 說明 | |
---|---|---|
-i | 使用交互式模式 | |
-t | 分配偽終端 | |
--name | 為容器設置名稱 | |
-c | 運行在容器中所有進程分配的shares值,權重值 | |
-m | 限制容器所有進程分配的內容總量喂饥,單位B、K肠鲫、M员帮、G | |
-v | 用于掛在本地volume,可使用多個-v掛在多個volume导饲,格式[host-dir]:[container-dir]:[rw | ro] |
-p | 將容器端口暴露給宿主機捞高,格式host-port:container-post | |
--link | 將其他容器與當前容器互聯(lián)實現(xiàn)容器間的通信,格式continaer-name:alias-name,可設置多個 |
docker start/stop/restart
功能: 對于已有容器可以使用docker start/stop/restart命令來進行啟動/停止/重啟操作
命令格式: docker start/stop/restart container-id|container-name
參數(shù)說明:
- docker start可設置-i選項開啟交互模式
- docker stop/restart可設置-t選項設置容器停止等待時間
Docker registry
Docker registry是存儲容器鏡像的倉庫,可以通過Docker client與Docker registry進行通信帜消,搜索棠枉、下載和上傳鏡像
docker pull
功能: 從docker registry拉去鏡像到本地
命令格式: docker pull [options] [registry-addr/]name[:tag]
docker push
功能: 將本地鏡像推到docker registry
命令格式: docker push name[:tag]
鏡像管理
docker images
功能: 列出主機上的所有鏡像, 默認至列出最頂層的鏡像
命令格式: docker images [options] [name]
參數(shù)說明: 可以使用-a選項查看所有鏡像
docker rm/rmi
功能: 刪除容器(rm)/鏡像(rmi)
命令格式: docker rm/rmi [options] container/image [container/image...]
運維操作
docker attach
功能: 連接到正在運行的容器, 用于觀察容器運行狀態(tài)、或與容器的主進程進行交互
命令格式: docker attach [options] container
docker inspect
功能: 查看鏡像/容器的詳細信息泡挺,默認顯示所有信息
命令格式: docker inspect [options] container/image [container/image...]
參數(shù)說明: 可使用--format參數(shù)執(zhí)行需要獲取的信息
docker inspect --format='{{.NetworkSettings.IPAddress}}' test
docker ps
功能: 查看容器相關信息, 默認之顯示運行中的容器信息
命令格式: docker ps [options]
參數(shù)說明:
- 可使用-a選項設置顯示所有容器
- 可使用-l選項設置最新創(chuàng)建的容器
其他命令
docker commit
功能: 將容器固化為鏡像
參數(shù)格式: docker commit [options] container [repository[:tag]]
說明: 只能將正在運行中的容器制作為鏡像
docker events/history/logs
功能: 查看docker的系統(tǒng)日志信息辈讶,events打印docker的的系統(tǒng)日志信息,history打印image歷史版本信息娄猫,logs打印容器中進程的運行日志
參數(shù)格式:
- docker events [options]
- docker history [options] image
- docker logs [options] container