Docker核心概念
鏡像(image) Docker 鏡像(Image)就 是 一 個 只 讀 的 模 板。例如:一 個鏡像可以包含一個完整的操作系統環境,里面僅安裝了 Apache 或用戶需要的其它應用程序。鏡像可以用來創建 Docker 容器,一個鏡像可以創建很多容器。Docker 提供了一個很簡單的機制來創建鏡像或者更新現有的鏡像,用戶甚至可以直接從其他人那里下載一個已經做好的鏡像來直接使用。倉庫(repository) 倉庫(Repository)是集中存放鏡像文件的場所。有時候會把倉庫和倉庫注冊服務器(Registry)混為一談,並不嚴格區分。實際上,倉庫注冊服務器上往往存放着多個倉庫,每個倉庫中又包含了多個鏡像,每個鏡像有不同的標簽(tag)。倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。最大的公開倉庫是 Docker Hub,存放了數量龐大的鏡像供用戶下載。國內的公開倉庫包括 時速雲 、網易雲 等,可以提供大陸用戶更穩定快速的訪問。當然,用戶也可以在本地網絡內創建一個私有倉庫。當用戶創建了自己的鏡像之后就可以使用 push 命令將它上傳到公有或者私有倉庫,這樣下次在另外一台機器上使用這個鏡像時候,只需要從倉庫上 pull 下來就可以了。Docker 倉庫的概念跟 Git 類似,注冊服務器可以理解為 GitHub 這樣的托管服務。容器(container) Docker 利用容器(Container)來運行應用。容器是從鏡像創建的運行實例。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平台。可以把容器看做是一個簡易版的 Linux 環境(包括root用戶權限、進程空間、用戶空間和網絡空間等)和運行在其中的應用程序。容器的定義和鏡像幾乎一模一樣,也是一堆層的統一視角,唯一區別在於容器的最上面那一層是可讀可寫的。
安裝 DockerToolbox 不用win10專業版的支持,依賴於虛擬環境
下載地址 http://get.daocloud.io/toolbox/
-
占用空間小,但是啟動慢
-
1.安裝時確定自己電腦開啟:cpu虛化選項一般的電腦都會默認開啟
-
2 第一個安裝頁面的選項可以去掉,它是一個信息收集的內容沒用
-
2.1 安裝選項
-
docker compose 是編排docker容器的一種技術,能夠同時操作多個docker容器,能夠配合使用
-
git 安裝過不用勾選,沒安裝過勾選, 紅色划線都安裝,黃色根據自己的需求,黑色用不着
-
- 2.2 然后依次下一步
-
3.安裝完成以后查看屬性,配置git,因為是依賴於git的
E:\軟件\Git\bin\bash.exe --login -i
"E:\軟件\Docker Toolbox\start.sh" 將git的絕對路徑配置
- 4.第一次啟動慢因為還要下載一個:
C:\Users\ASUS\.docker\machine\cache
下的boot2docker.iso
文件,當文件下載完成出現如下就代表成功
換源
docker-machine ssh default
# 登錄默認鏡像
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=阿里雲源 |g" /var/lib/boot2docker/profile
# 執行當前命令
exit
# 退出鏡像
docker-machine restart default
# 重啟鏡像
docker info
# 查看鏡像信息
詳情請看:https://www.bilibili.com/video/BV1pE411x72w/
安裝第二種方式
下載地址:https://download.docker.com/win/stable/Docker Desktop Installer.exe
查看電腦是否是專業版
win10專業版支持 Docker Desktop Installer 桌面版
- 1.點擊安裝程序安裝完以后會出現如下:
- 1.1 點擊如圖鏈接進入網頁再次點擊圖中
下載Linux內核更新包
:
-
1.2 下載完成以后點擊下載的包安裝
-
1.3 進入
workflow.tar
壓縮包所在的文件 cmd 輸入如下命令:
# 導入鏡像
docker load -i workflow.tar
# docker 信息
docker info
# 查看 decker 鏡像
docker images
# 啟動docker
docker run -it -p 80:80 (如圖image ID)