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

Python研究者發表於2021-07-09

辰哥準備出一期在Docker跑Python專案的技術文,比如在Docker跑Django或者Flask的網站、跑爬蟲程式等等。

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

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

01、什麼是docker?

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

相信學計算機都接觸過虛擬機器(VMware),虛擬機器可以開闢多個作業系統。docker和虛擬機器有點類似,不過docker開闢的程式的虛擬空間。什麼意思?

下面我舉個例子

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

這時候可以在伺服器上安裝docker,然後兩位員工都可以開闢自己的執行程式的虛擬空間,都安裝自己的python和mysql版本。彼此之間互不干擾。

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

優點

優點肯定是和類似的產品/軟體對比後突出的

1、僅開闢執行程式環境,佔用資源遠少於vnware虛擬機器所開闢的作業系統

2、一行命令安裝環境,docker有很多軟體環境映象,比如需要安裝python3.6,一行命令拉去映象即可。

3、移植方便,如需要把當前的docker所有環境搬運到另一條主機上,通過備份恢復即可。

4、........

目前公司很多都在用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 update

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 update

Step 5: 驗證是否安裝成功

docker -v

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

04、小結

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

相關文章