## 鏡像
對于Docker來說,鏡像(Image)就是一個打包好了的文件包,這個文件包可以直接在Docker中部署,部署之后就產生了一個容器(Container)
> 例如:MySQL鏡像=Linux操作系統+MySQL軟件+可設置的配置參數
故,一個鏡像在部署的時候,是需要用戶給可配置的參數賦值的。那這些參數在哪里?怎么設置?這個需要查看MySQL鏡像對應的技術文檔。
### 鏡像是怎么制作出來的?
簡單的說將DockerFile通過build命令跑一下,就生成了一個鏡像
### 鏡像是一個單獨的大文件還是一序列文件集合?
鏡像簡單理解是一個文件夾,但也可以制作成壓縮包
* docker save是將一個鏡像導出成一個tarball文件,對應的導入命令是docker load,將該文件導入成一個鏡像。
* docker export是將一個容器導出成一個tarball文件,對應的導入命令時docker import,將該文件導入成一個鏡像(注意不是容器)。
> 從功能上講,docker export相當于commit +save,先將容器commit成鏡像,再save成文件。
### 鏡像倉庫
顧名思義,鏡像倉庫就是大量鏡像集中存放的地方。最大的鏡像倉庫是Docker公司的Dockerhub,另外各個Docker主機提供商(阿里云、華為云等)也會提供鏡像倉庫服務,供客戶存放自己的私有鏡像。
- 關于本書
- 獲取一鍵安裝包
- Docker
- Container-運行時的操作系統
- 網絡和端口
- 鏡像
- 固定存儲
- 常見命令
- 范例:如何安裝可視化工具Portainer
- 范例:如何安裝MySQL并開啟遠程訪問?
- 可視化面板-Portainer
- Portainer快速使用
- Portainer范例:如何安裝WordPress
- 部署WordPress容器
- 部署MySQL數據庫的兩種方法
- 安裝WordPress
- Portainer實用教程
- Portainer如何使用 Nginx 容器實現端口轉發?
- 安裝Nginx容器
- 安裝File Browser容器
- 配置Nginx實現端口轉發
- Portainer如何綁定域名?
- Portainer如何發送郵件?
- Portainer如何設置HTTPS?
- Portainer如何連接到容器內部運行命令?
- Portainer備份
- Portainer升級
- Portainer服務啟停
- Portainer常見問題
- 附:常用賬號與密碼說明
- 域名管理
- 域名解析
- 域名綁定
- 云服務器操作
- Linux:登錄與文件管理(SFTP)
- Windows:遠程桌面與文件管理
- 安全組設置
- 快照備份
- 附:常見Linux命令操作
- 附:工具和術語