一、Docker鏡像命令
1. 鏡像管理命令介紹
docker image
2. 鏡像獲取
2.1 首先搜索鏡像
docker search <鏡像>
2.2 然後下載鏡像
docker image pull
3. 鏡像列表
docker image ls
4. 鏡像列表基本狀態解析
各個選項說明:
- **REPOSITORY:**表示鏡像的倉庫源
- **TAG:**鏡像的標籤
- **IMAGE ID:**鏡像ID
- **CREATED:**鏡像創建時間
- **SIZE:**鏡像大小
5. 鏡像詳細
docker image inspect <鏡像id>
6. 鏡像刪除
docker image rm <鏡像id>
7. 鏡像刪除構建失敗的鏡像
docker image prune
7.1 清理未使用的鏡像
docker image prune -a
8. 鏡像設置標籤,也叫鏡像設置版本
docker image tag image:v1 image
9. 鏡像歷史(了解鏡像的操作記錄)
docker image history [OPTIONS] <IMAGEid>
10. 導出鏡像導入導出
10.1 鏡像導入
docker image import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
10.2 鏡像導入
docker image load [OPTIONS]
可選項說明:
-i, --input string Read from tar archive file, instead of STDIN
-q, --quiet Suppress the load output
10.3 鏡像導出,備份
docker image save [OPTIONS] IMAGE [IMAGE...]
二、Docker容器命令
1. 容器命令介紹
docker container
2. 運行容器
docker run <容器名>
3. 查看容器列表
docker ps -a
4. 後臺運行容器
docker run -d <容器名>
-d 後臺執行
5. 暴露容器埠
docker run -d -P <容器名>
5.1 自定義埠暴露
docker run -d -p 2020:80 2021:443 <容器名>
6. 進入容器
docker exec -it <容器名> /bin/bash
-i :交互式操作
t : 終端
/bin/bash 放在鏡像名後的是命令,這裡我們希望有個交互式 Shell,因此用的是 /bin/bash,就好比xshell一樣
7. 退出容器
exit
8. 停止容器
docker stop <容器名>
9. 啟動容器
docker start <容器名>
備註:docker中nginx配置文件位置 nginx/etc/nginx/conf.d/default.conf