1. 幫助啟動類命令
啟動docker: systemctl start docker
停止docker: systemctl stop docker
重啟docker: systemctl restart docker
查看docker狀態(tài): systemctl status docker
開機啟動: systemctl enable docker
查看docker概要信息: docker info
查看docker總體幫助文檔: docker --help
查看docker命令幫助文檔: docker 具體命令 --help
2. 鏡像命令
列出本地主機上的鏡像:
docker images
各個選項說明:
REPOSITORY:表示鏡像的倉庫源
TAG:鏡像的標簽版本號
IMAGE ID:鏡像ID
CREATED:鏡像創(chuàng)建時間
SIZE:鏡像大小
查詢倉庫里的某個鏡像名字
# 查詢全部
docker search nginx
# 查詢前五條
docker search --limit 5 nginx

下載倉庫里的某個鏡像名字
#下載指定版本號
docker pull mysql:5.7
#沒有TAG就是最新版
docker pull mysql
查看鏡像/容器/數據卷所占的空間
docker system df
刪除鏡像
docker rmi -f 鏡像ID
# 刪除全部
docker rmi -f $(docker images -qa)
3. 容器命令
啟動鏡像
# -i:以交互模式運行容器,通常與 -t 同時使用;
# -t:為容器重新分配一個偽輸入終端,通常與 -i 同時使用;
# -P: 隨機端口映射,大寫P
# -p: 指定端口映射,小寫p
docker run -it ubuntu /bin/bash
#自定義名稱
docker run -it --name=myubuntu ubuntu /bin/bash
# 后臺運行
docker run -d redis:6.0.8
退出
# exit退出,容器停止
exit
ctrl+p+q退出,容器不停止
查看所有運行的鏡像
docker ps
查看容器日志
docker logs 容器ID
進入正在運行的容器并以命令行交互
1 docker exec -it 容器ID bashShell
2 docker attach 容器ID
啟動已停止運行的容器
docker start 容器ID或者容器名
重啟容器
docker restart 容器ID或者容器名
停止容器
docker stop 容器ID或者容器名
強制停止容器
docker kill 容器ID或容器名
刪除已停止的容器
docker rm 容器ID
從容器內拷貝文件到主機上
docker cp 容器ID:容器內路徑 目的主機路徑
導入和導出容器
# 導出容器
docker export 容器ID > 文件名.tar
# 導入容器
cat 文件名.tar | docker import - 鏡像用戶/鏡像名:鏡像版本號