docker version docker info docker --help
docker images
其中:git
REPOSITORY:表示鏡像的倉庫源docker
TAG:鏡像的標籤(默認的版本標籤爲 latest,拉鏡像時能夠指定 TAG)shell
IMAGE ID:鏡像IDcentos
CREATED:鏡像建立時間bash
SIZE:鏡像大小spa
命令的選項有:調試
其中最經常使用的爲 rest
docker images -qa
docker search [鏡像名]
常見的命令選項有:日誌
docker pull [鏡像名]
pull 命令相似 git 拉取代碼,用於下載鏡像,鏡像名後能夠跟 TAG 用於指定版本 docker pull 鏡像名:TAG
,在 docker 中不加 TAG 默認爲 latestcode
docker rmi 鏡像名ID
能夠跟鏡像 ID 也能夠跟鏡像名。可使用 -f 強制刪除,若是須要刪除全部鏡像可使用 docker rmi -f $(docker images -qa)
若是刪除時提示衝突,能夠先刪掉記錄docker ps -a -q | xargs docker rm
或者 docker rm -f $(docker ps -a -q)
而後再刪除便可
docker pull centos
docker run [OPTIONS] image [COMMAND] [ARG]
經常使用的選項有:
運行方式:
交互式容器
docker run -it centos /bin/bash
表示:使用鏡像 centos:latest 以交互模式啓動一個容器,在容器內執行/bin/bash命令。
2. 守護式容器
docker run -d centos
運行之後在進程中看不到對應的容器。由於 Docker 容器後臺運行,就必須有一個前臺進程。容器運行的命令若是不是那些一直掛起的命令,就會自動退出。
docker ps [OPTIONS]
常見的選項有
中止退出
在容器的交互式終端輸入exit
回車或者使用 "ctrl+D" 便可中止容器並退出
容器不中止退出
即容器仍然在後臺運行,可是推出交互式終端,使用 "ctrl+P+Q" 便可
docker start 容器ID或者容器名
docker restart 容器ID或者容器名
1. 正常中止
docker stop 容器ID或者容器名
2. 強制中止
docker kill 容器ID或者容器名
docker rm 容器ID
若是須要一次性刪除多個容器,可使用:
docker rm -f $(docker ps -a -q)
docker logs 容器 ID
一般添加以下選項:
查看容器內部進程
docker top 容器ID
查看容器內部細節
docker inspect 容器ID
exec 進入
docker exec -it 容器ID /bin/bash
在容器中打開新的終端,而且能夠啓動新的進程
attach 進入
docker attach 容器ID
直接進入容器啓動命令的終端,不會啓動新的進程
1. 從容器拷貝到宿主機上:
docker cp 容器ID:容器內路徑 目標的宿主機目錄
2. 從宿主機拷貝到容器:
docker cp 宿主機的目錄 容器ID:容器內路徑
無論容器是否啓動,拷貝都會生效