2300+字!在不一樣系統上安裝Docker!看這一篇文章就夠了


你們好,我是辰哥!python


辰哥準備出一期在Docker跑Python項目的技術文,好比在Docker跑Django或者Flask的網站跑爬蟲程序等等。mysql


在Docker跑Python程序的時候不會太過於細去講解Docker的基礎命令等(在講實戰項目過程也提太多的docker命令顯得篇幅過長),考慮到不少人可能尚未接觸過Docker甚至不怎麼了解Docker的使用,因此在此以前先出兩期的Docker安裝和入門基礎的文章,後面就直接上項目。linux


本文先將docker在不一樣系統上的安裝、緊接着(明天)會來一塊兒詳細版的docker基礎命令學習。以後就在docker上跑Python程序(部署web程序和爬蟲程序nginx


01web


什麼是docker?sql


在學習docker以前,先來了解一下什麼是docker?(這裏辰哥不會用網上那種官方的介紹,不是給人看的,對於初學者來講,那種介紹太迷了),辰哥會用人看的語言去給你們介紹什麼是dokcer。
docker


相信學計算機都接觸過虛擬機(VMware),虛擬機能夠開闢多個操做系統。docker和虛擬機有點相似,不過docker開闢的程序的虛擬空間。什麼意思?ubuntu


下面我舉個例子
windows

背景員工A須要使用Python3.6+mysql5.7來部署網站,員工B須要使用Python3.8+mysql5.8來部署網站,假設公司有一臺服務器,兩位員工都須要在這臺服務器上部署本身的網站。


這時候能夠在服務器上安裝docker,而後兩位員工均可以開闢本身的運行程序的虛擬空間,都安裝本身的python和mysql版本。彼此之間互不干擾。bash


看完了例子,你們都清楚什麼是docker,用來幹什麼的。


優勢

優勢確定是和相似的產品/軟件對比後突出的

一、僅開闢運行程序環境,佔用資源遠少於vnware虛擬機所開闢的操做系統


二、一行命令安裝環境,docker有不少軟件環境鏡像,好比須要安裝python3.6,一行命令拉去鏡像便可。


三、移植方便,如須要把當前的docker全部環境搬運到另外一條主機上,經過備份恢復便可。


四、........


目前公司不少都在用docker,所以做爲一名技術人員,docker的基本仍是要掌握的。


02


在window上安裝docker


1.開啓Hyper-V虛擬化功能


window上安裝docker以前,須要先開槍虛擬化功能



2.下載&安裝


下載連接以下:

https://docs.docker.com/docker-for-windows/


打開以後,點擊操做下圖



下一步



這裏我們安裝的docker桌面版,下載好以後,直接雙擊打開進行安裝。其過程基本都是下一步,最後等待安裝完畢。



安裝過程




最後安裝好以後,重啓電腦



3.配置鏡像加速


在配置以前,先解決一個問題(可能有小夥伴會遇到、由於辰哥就遇到了)


重啓電腦後,docker的啓動失敗,出現下面這個問題



這主要是wsl的版本過於的緣由,經過下面這個連接下面最新的wsl安裝便可

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi


下載後把wsl_update_x64.msi雙擊打開,直接點擊next安裝便可



最後docker成功啓動



接着開始爲docker配置鏡像加速(顧名思義:就是在拉去鏡像安裝環境時更快


鏡像加速地址:

科大鏡像:https://docker.mirrors.ustc.edu.cn/

網易:https://hub-mirror.c.163.com/

阿里雲:https://<你的ID>.mirror.aliyuncs.com

七牛雲加速器:https://reg-mirror.qiniu.com


鼠標右鍵docker圖標,點擊setting



選擇其中一個鏡像地址



這樣就成功給docker配置到鏡像加速,拉取鏡像不再怕慢了


在window上安裝docker基本結束了,下面開始介紹在Linux上的安裝。


03


在Linux上安裝docker


在Linux上安裝比較簡單,經過命令安裝便可。辰哥在阿里雲租了一臺Linux服務器(Ubuntu16.04 64 位)爲例,講解如何在Linux上安裝docker。


step 1: 安裝必要的一些系統工具
sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common


step 2: 安裝GPG證書
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -



Step 3: 寫入軟件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"


Step 4: 更新並安裝Docker-CE
sudo apt-get -y updatesudo apt-get -y install docker-ce



Step 5: 驗證是否安裝成功
docker -v


經過上面的命令就成功在Linux(Ubuntu)上搭建好docker。


04


小結


本文先將docker在不一樣系統上的安裝、緊接着(明天)會來一塊兒詳細版的docker基礎命令學習。以後就在docker上跑Python程序(部署web程序和爬蟲程序


最後說一聲:原創不易,求給個贊、在看、評論


end




往期推薦

本文分享自微信公衆號 - Python研究者(zyzx3344)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索