人生苦短,我用 Pythonmysql
前文傳送門:sql
小白學 Python 爬蟲(1):開篇docker
小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝shell
小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門數據庫
首先說一件事情,就在本文寫做前一天,Mirantis 這家公司宣佈收購了 Docker 的企業業務和團隊。而且在官網上也掛出了相關的文字。centos
沒別的意思,相關的新聞通告一下。緩存
Docker 官網地址:https://www.docker.com/安全
emmmmm,說實話,Docker 是什麼並很差說,下面經過四點大體解釋下 Docker 究竟是個什麼東西。服務器
提及容器,與虛擬機的比較是一個永恆的話題,由於它作的事情和虛擬機作的事情很是的接近。工具
傳統虛擬機技術是虛擬出一套硬件後,在其上運行一個完整操做系統,在該系統上再運行所需應用進程;而容器內的應用進程直接運行於宿主的內核,容器內沒有本身的內核,並且也沒有進行硬件虛擬。所以容器要比傳統虛擬機更爲輕便。
首先介紹一下 win 環境下 Docker 的安裝,打開官網,下載最新版的 Docker Desktop 。
Docker 官方下載地址: https://www.docker.com/products/docker-desktop
下載前可能須要先註冊下 Docker Hub ,註冊完成後會直接跳轉下載頁面。
下載完成後默認配置 next 就行了。
驗證:
在 CMD 命令行中執行:
docker info
請確保 Docker 正常啓動狀態,不然會報錯的。
小編本地電腦執行後顯示以下:
Client: Debug Mode: false Server: Containers: 26 Running: 0 Paused: 0 Stopped: 26 Images: 28 Server Version: 19.03.1 ...
內容有些多,我就不全貼出來了,主要會顯示一些當前 Docker 相關的信息。
懶人神器,使用 CentOS 下的包管理工具 yum 進行安裝,直接輸入:
yum install docker
而後靜靜等待進度條走完,驗證命令和上面一致,一樣需確保 Docker 服務正常啓動。
CentOS 中 Docker 基本操做命令:
# docker 啓動 systemctl start docker # 重啓 docker服務 systemctl restart docker # 關閉 docker 服務 systemctl stop docker
驗證結果:
首先了解兩個概念:
鏡像:Docker 鏡像是用於建立 Docker 容器的模板。
容器:容器是獨立運行的一個或一組應用。
講人話就是鏡像能夠是咱們本身的程序,也能夠是第三方廠商提供的組件,好比數據庫,緩存服務等等,而這個鏡像想要運行的話,就要放在容器裏面運行,它本身是不能單獨運行的,就比如炒菜,光有菜不行,還要有鍋,菜是在鍋裏炒出來的。
由於 Docker 默認的鏡像源是在遙遠的太平洋彼岸,訪問速度會有些慢,建議各位同窗配置一個國內的鏡像源。
國內的鏡像源有不少的,百度一下能夠找到不少,小編這裏使用的阿里雲提供的容器鏡像加速服務,你們能夠登陸本身的淘寶帳號,在阿里雲上找到容器鏡像服務:
具體的配置方案阿里雲已經提供出來了,小編這裏再也不贅述,你們本身登陸阿里雲查看吧。
上面這些都配置完成後,咱們來說幾個最基礎的 Docker 命令:
語法:docker pull NAME[:TAG] 其中,NAME是鏡像倉庫的名稱(用來區分鏡像),TAG是鏡像的標籤(用來表示版本信息)
語法:docker images
能夠看到,小編的機器上目前有一個 mysql5.7 鏡像。
語法:docker search [image-name] 從docker倉庫搜索docker鏡像
語法:docker rmi NAME 用來刪除指定鏡像,其中後面的參數能夠是tag,若是是tag時,其實是刪除該tag,只要該鏡像還有其餘tag,就不會刪除該鏡像。當後面的參數爲鏡像ID時,則會完全刪除整個鏡像,連通全部標籤一同刪除
首先輸入 docker pull hello-world
來拉取 hello-world
鏡像:
拉取成功後,咱們使用 docker images
來查看下這個 hello-world
鏡像 :
好了,咱們已經看到這個 hello-world
鏡像了,如今來嘗試一下啓動,使用命令 docker run hello-world
:
如果出現了上圖的內容則說明hello-world運行成功,若是沒出現的話,emmmmmmmmmm,大家可能就要想一想本身以前的操做了。
本篇文章到這裏就結束了,但願各位同窗能本身動手實踐一下,畢竟實踐出真知嘛。