#windows系統部署docker檔案
一. 安裝docker對系統版本的不同要求
1.對于win7、8及部分win10版本
win7、win8、win10的專業版或企業版(內部版本15063之前)及win10家庭版(內部版本19018之前)需要利用docker toolbox來安裝,查看對應系統內部版本可以通過運行“winver”查看:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Z8ejBrHh-1599551002260)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593486213_55.png)]](https://img.uj5u.com/2020/09/11/53323110423341.png)
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-11eGQ5Dr-1599551002264)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593486232_26.png)]](https://img.uj5u.com/2020/09/11/53323110423342.png)
安裝docker toolbox,下載地址:
https://github.com/docker/toolbox/releases/download/v19.03.1/DockerToolbox-19.03.1.exe
下載完成后,執行對應下載的.exe檔案,雙擊運行,一直點擊下一步即可,可以勾選所需要的組件:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-X7XIxAcX-1599551002266)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487197_52.png)]](https://img.uj5u.com/2020/09/11/53323110423343.png)
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-wojJ9nSX-1599551002271)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487224_1.png)]](https://img.uj5u.com/2020/09/11/53323110423344.png)
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lEImBm7T-1599551002273)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487238_60.png)]](https://img.uj5u.com/2020/09/11/53323110423345.png)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-KUkwCtaZ-1599551002275)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487274_44.png)]
安裝程序中可能會出現安裝其他軟體,點擊安裝即可,
安裝成功后,桌面會生成三個快捷方式,分別是:
- Docker Quickstart Terminal: 提供Docker的命令列操作
- Oracle VM VirtualBox: 虛擬機軟體,
- Kitematic (Alpha):圖形化的docker工具
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-AIkjtQb0-1599551002278)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593486970_8.png)]](https://img.uj5u.com/2020/09/11/53323110423346.png)
點擊Docker QuickStart圖示來啟動Docker Toolbox終端,首次打開時,會進行注冊和啟動虛擬機的一些初始化操作,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cLleaXsL-1599551002283)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487460_95.png)]](https://img.uj5u.com/2020/09/11/53323110423347.png)
初始化完畢后進入docker命令模式:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-m8UBfPHX-1599551002286)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593487488_8.png)]](https://img.uj5u.com/2020/09/11/53323110423348.png)
完成以上操作后,就可以關閉DockerQuickstartTerminal命令視窗程式了
打開運行視窗,運行cmd命令,輸入docker images,查看對應環境下運行的docker鏡像,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-nOzXKU7Z-1599551002288)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593488113_38.png)]](https://img.uj5u.com/2020/09/11/53323110423349.png)
可以看到此時本地倉庫沒有鏡像,測驗docker是否可以正常使用:下載部署docker centos鏡像
下載安裝centos鏡像:docker pull centos
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-DzjUfdBJ-1599551002291)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593488701_56.png)]](https://img.uj5u.com/2020/09/11/533231104233410.png)
重新查看鏡像:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-eDxUT17D-1599551002293)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593488739_54.png)]](https://img.uj5u.com/2020/09/11/533231104233411.png)
上圖表明centos已經部署成功,
注意:每次關機或停止服務后,都要先打開Oracle VM VirtualBox,重新啟動虛擬機,才可以運行docker
2. 對于win10版本
目前win10的專業版或企業版(內部版本15063+)及win10家庭版(內部版本19018+)有專門的Docker安裝包,需要提前開啟Hyper-V,
開啟Hyper-V:
在程式和功能處點擊“啟用或關閉windows功能”,然后勾選“Hyper-V”,點擊確定,需要重啟電腦,對應的修改方可生效,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-L13e5m24-1599551002295)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489266_6.png)]](https://img.uj5u.com/2020/09/11/533231104233412.png)
安裝下載docker:
下載地址:https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
雙擊運行下載的Docker Desktop Installer.exe檔案,一直Next,點擊Finish完成安裝,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LFm4gZrd-1599551002298)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489785_90.png)]](https://img.uj5u.com/2020/09/11/533231104233413.png)
安裝完成后,Docker 會自動啟動,通知欄上會出現個小鯨魚的圖示,這表示 Docker 正在運行,
桌邊也會出現三個圖示,入下圖所示:
我們可以在命令列執行 docker version 來查看版本號,docker run hello-world 來載入測驗鏡像測驗,
如果沒啟動,你可以在 Windows 搜索 Docker 來啟動:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-RooSMHiN-1599551002304)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489924_23.png)]](https://img.uj5u.com/2020/09/11/533231104233414.png)
啟動后,也可以在通知欄上看到小鯨魚圖示:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-OwfIeAgw-1599551002306)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489939_27.png)]](https://img.uj5u.com/2020/09/11/533231104233415.png)
3.鏡像加速
###Windows 10
對于使用 Windows 10 的系統,在系統右下角托盤 Docker 圖示內右鍵選單選擇 Settings,打開配置視窗后左側導航選單選擇 Daemon,在 Registrymirrors 一欄中填寫加速器地址 https://registry.docker-cn.com ,之后點擊 Apply 保存后 Docker 就會重啟并應用配置的鏡像地址了,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Gf7geJ6r-1599551002310)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593489983_58.png)]](https://img.uj5u.com/2020/09/11/533231104233416.png)
4.安裝程序中報錯分析
-
點擊Docker Quickstart Terminal出現windows 正在查找bash.exe,
解決方法:右鍵Docker Quickstart Terminal圖示,點擊屬性,修改目標值(前者為Git路徑后者為Docker Toolbox路徑):“C:\Program Files\Git\bin\bash.exe” --login -i “D:\docker\Docker Toolbox\start.sh” -
我在打開Docker客戶端的時候沒有提示出來那個小鯨魚,
解決方法:這個問題是電腦CPU的虛擬化功能關閉了,開啟后重新打開即可,進入任務管理器(ctrl+alt+delete),點擊性能->cpu ,查看虛擬化是否已啟用,如果虛擬化是已禁用,那么你需要重啟電腦進入bios開啟虛擬化(我們的發的筆記本cpu都是支持虛擬化的,重啟時進入bios按esc -> 再按f12 -> 去開啟虛擬化)
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-I6RKnWRW-1599551002312)(/tfl/captures/2020-06/tapd_personalword_1169702794001001239_base64_1593490467_96.png)]](https://img.uj5u.com/2020/09/11/533231104233417.png)
-
Docker客戶端中執行docker --version來查看Docker版本出現報錯資訊: Error response from daemon:client is newer than server
解決方法:Docker客戶端和服務端的api版本不一致導致的,通過升級服務端的 Docker api version即可解決問題,具體方法是在Docker客戶端執行docker-machine upgrade命令
5. docker常用命令
1.查看所有鏡像:#docker images
2.查看所有容器(包含狀態):#docker ps -a
3.查看正在啟動的容器: #docker ps
4.終止一個運行中的容器 #docker stop $CONTAINER_ID
5.啟動一個容器:#docker start $CONTAINER_ID
6.重啟一個容器:#docker restart $CONTAINER_ID
7.查看Container的映射的埠 #docker port
8.查看Container的IP地址 #docker inspect | grep IPAddress
9.查看容器運行日志:#docker logs
10.實時查看docker容器日志:#docker logs -f -t --tail 行數
11.洗掉docker容器:docker rmi
注意點:
1. 洗掉前需要保證容器是停止的 stop
2. 需要注意洗掉鏡像和容器的命令不一樣, docker rmi ,其中 容器(rm) 和 鏡像(rmi)
3. 順序需要先洗掉容器
12.如果想要把鏡像存出到本地檔案,可以使用docker save命令#docker save –o /data/testimage.tar testimage:latest (以testimage鏡像名稱為例)
13.從檔案載入鏡像可以使用Docker load命令# docker load < testimage.tar
14 進入容器#docker exec -it /bin/bash
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/4344.html
標籤:其他
上一篇:免費下論文及查重的10個方法
