Docker筆記之Docker初體驗
聽聞Docker好用,方便部署,抽個時間,系統學習之!
一般用的版本是Docker-CE版本即Docker社群版,釋出的版本為Stable(按季度釋出的穩定版)和Edge(按月釋出的測試版)。
0.Docker-CE安裝
0.1 檢查CentOS版本是否支援Docker
Docker 要求 CentOS 系統的核心版本高於 3.10 , 安裝前先確認下系統是否支援Docker。
uname -r # 來檢查當前系統的版本號
0.2 確保yum為最新
sudo yum update
0.3 安裝一些必要工具
# yum-util 提供yum-config-manager功能下邊要用到
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
0.4 新增軟體源資訊
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
0.5 檢視可以安裝的版本資訊
yum list docker-ce --showduplicates
0.6 安裝Docker
1. 預設版本
sudo yum install docker-ce # 預設裝最新的(我的版本是18.09.0)
2.指定版本
sudo yum install docker-ce-18.06.0.ce # 指定版本號安裝(這個我沒有試)
0.7 開啟Docker服務
sudo service docker start
0.8 檢查Docker服務是否開啟
sudo docker version
1.加速器配置
由於docker的映象源都在國外,由於不可描述的原因,建議配置加速器,以提升幸福感。
1.1 獲取自己的加速器
按著阿里雲上上邊的提示修改配置檔案即可!
到此恭喜你Docker安裝配置成功了!下邊是Docker映象的一些操作。
2.Docker映象管理
2.1 映象搜尋(搜尋 Docker Hub(映象倉庫)上的映象)
docker search
-f --filter 根據提供的條件過濾輸出
--format 使用Go模板進行漂亮的列印搜尋
--limit int 最大搜尋結果數 預設是25個
--no-trunc 不要截斷輸出,即顯示全部內容
注:其中official 表示官方映象 至於 Automated請看下邊的描述
The Official and Automated build statuses. Official repositories are built and maintained by the Stackbrew project, and Automated repositories are Automated Builds that allow you to validate the source and content of an image.
2.2 檢視本地映象
docker images
-a --all 列出本地所有的映象(含中間映像層,預設情況下,過濾掉中間映像層)
--digests :顯示映象的摘要資訊
-f --filter filter:顯示滿足條件的映象
--format str :指定返回值的模板檔案
--no-trunc 顯示完整的映象資訊
-q --quiet 只顯示映象ID。
2.3 映象下載(從映象倉庫中下載映象)
docker pull
-a, --all-tags 下載所有符合指定tag的映象
2.4 刪除映象
docker image rm <==> docker rmi
-f --force 強制刪除
2.5 映象備份
docker save
-o, --output string 指定寫入檔案的路徑字串
2.6 映象備份倒入
docker load
-i, --input string 指定倒入檔案的路徑
-q, --quiet 不列印倒入資訊
注:儲存的時候如果按image id 儲存,當安裝的時候,會有意外驚喜
2.7 映象詳細資訊
docker image inspect <==> docker inspect
-f -- format string 用go語言的format格式輸出
2.8 映象歷史資訊
docker history
--format string 依舊是go語言漂亮輸出
-H, --human 將建立時間、大小進行優化列印 (default true)
--no-trunc 顯示完整資訊
-q, --quiet 只列印映象ID
注:因為是初學, 後邊這兩個我也不太明白,先留著, 學完再補!
如有問題歡迎留言,共同討論!
相關文章
- docker初體驗:docker部署nginx服務DockerNginx
- docker初體驗:docker 自己定製映象Docker
- golang 與 docker 初體驗GolangDocker
- Docker筆記之DockerfileDocker筆記
- docker初體驗:docker部署nginx負載均衡叢集DockerNginx負載
- Docker(1):初體驗之應用掛載到容器Docker
- OceanBase初體驗之Docker快速部署試用環境Docker
- Docker容器化技術初體驗Docker
- Docker筆記五之Docker系統變數Docker筆記變數
- Docker筆記之七:RegistryDocker筆記
- Docker筆記二之容器Docker筆記
- Docker筆記一之映象Docker筆記
- Docker筆記1——入門(初識+搭建+使用)Docker筆記
- 基於docker 初學 MongoDb 學習筆記DockerMongoDB筆記
- docker 筆記Docker筆記
- 筆記:Docker筆記Docker
- Docker筆記Docker筆記
- Docker筆記四之執行MySQLDocker筆記MySql
- Windows Server 2016系統的Docker容器初體驗WindowsServerDocker
- WSL2初體驗之使用 docker版 Ubuntu 18.04,VNC遠端控制DockerUbuntuVNC
- docker 筆記2Docker筆記
- docker 筆記4Docker筆記
- Docker Stack 筆記Docker筆記
- docker筆記(一)Docker筆記
- docker使用筆記Docker筆記
- Docker筆記(四):Docker映象管理Docker筆記
- Docker筆記(一):什麼是DockerDocker筆記
- 【docker】Docker入門到實踐 筆記Docker筆記
- docker筆記3-docker的安裝Docker筆記
- Docker筆記(三):Docker安裝與配置Docker筆記
- docker簡單筆記Docker筆記
- Docker學習筆記Docker筆記
- Docker的使用筆記Docker筆記
- Docker 學習筆記Docker筆記
- Docker初體驗,建立並匯出第一個本地映象Docker
- Docker筆記三之執行Django系統Docker筆記Django
- docker筆記7-docker的幫助命令Docker筆記
- Docker技術筆記:Docker入門淺嘗Docker筆記