docker學習筆記1--docker安裝

一、window系統下安裝

win7、win8 系統

win7、win8 等需要利用 docker toolbox 來安裝,國內可以使用阿里云的鏡像來下載,下載地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

docker toolbox 是一個工具集,它主要包含以下一些內容:

Docker CLI 客戶端,用來運行docker引擎創建鏡像和容器Docker Machine. 可以讓你在windows的命令行中運行docker引擎命令Docker Compose. 用來運行docker-compose命令Kitematic. 這是Docker的GUI版本Docker QuickStart shell. 這是一個已經配置好Docker的命令行環境Oracle VM Virtualbox. 虛擬機

下載完成之后直接點擊安裝,安裝成功后,桌邊會出現三個圖標,入下圖所示:

點擊 Docker QuickStart 圖標來啟動 Docker Toolbox 終端。

如果系統顯示 User Account Control 窗口來運行 VirtualBox 修改你的電腦,選擇 Yes。

$?符號那你可以輸入以下命令來執行。

$ docker run hello-world

Unable to find image 'hello-world:latest' locally

Pulling repository hello-world

91c95931e552: Download complete

a8219747be10: Download complete

Status: Downloaded newer image for hello-world:latest

Hello from Docker.

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

? 1. The Docker Engine CLI client contacted the Docker Engine daemon.

? 2. The Docker Engine daemon pulled the "hello-world" image from the Docker Hub.

? ? (Assuming it was not already locally available.)

? 3. The Docker Engine daemon created a new container from that image which runs the

? ? executable that produces the output you are currently reading.

? 4. The Docker Engine daemon streamed that output to the Docker Engine CLI client, which sent it

? ? to your terminal.

To try something more ambitious, you can run an Ubuntu container with:

? $ docker run -it ubuntu bash

For more examples and ideas, visit:

? https://docs.docker.com/userguide/

Win10 系統

現在 Docker 有專門的 Win10 專業版系統的安裝包,需要開啟Hyper-V。

開啟 Hyper-V

程序和功能

啟用或關閉Windows功能

選中Hyper-V

1、安裝 Toolbox

最新版 Toolbox?下載地址:?https://www.docker.com/get-docker

點擊?Download Desktop and Take a Tutorial,并下載 Windows 的版本,如果你還沒有登錄,會要求注冊登錄:

2、運行安裝文件

雙擊下載的 Docker for Windows Installer 安裝文件,一路 Next,點擊 Finish 完成安裝。

安裝完成后,Docker 會自動啟動。通知欄上會出現個小鯨魚的圖標

,這表示 Docker 正在運行。

桌邊也會出現三個圖標,入下圖所示:

我們可以在命令行執行 docker version 來查看版本號,docker run hello-world 來載入測試鏡像測試。

如果沒啟動,你可以在 Windows 搜索 Docker 來啟動:

啟動后,也可以在通知欄上看到小鯨魚圖標:

二、linux系統下安裝

CentOS Docker 安裝

Docker支持以下的CentOS版本:

CentOS 7 (64-bit)

CentOS 6.5 (64-bit)?或更高的版本

前提條件

目前,CentOS 僅發行版本中的內核支持 Docker。

Docker 運行在 CentOS 7 上,要求系統為64位、系統內核版本為 3.10 以上。

Docker 運行在?CentOS-6.5?或更高的版本的 CentOS 上,要求系統為64位、系統內核版本為 2.6.32-431 或者更高版本。

使用 yum 安裝(CentOS 7下)

Docker 要求 CentOS 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。

通過?uname -r?命令查看你當前的內核版本

[root@runoob ~]# uname -r

安裝 Docker

從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CE 和 Docker EE。

Docker CE 即社區免費版,Docker EE 即企業版,強調安全,但需付費使用。

本文介紹 Docker CE 的安裝使用。

移除舊的版本:

$ sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

安裝一些必要的系統工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加軟件源信息:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 緩存:

sudo yum makecache fast

安裝 Docker-ce:

sudo yum -y install docker-ce

啟動 Docker 后臺服務

sudo systemctl start docker

測試運行 hello-world

[root@runoob ~]# docker run hello-world

由于本地沒有hello-world這個鏡像,所以會下載一個hello-world的鏡像,并在容器內運行。

使用腳本安裝 Docker

1、使用?sudo?或?root?權限登錄 Centos。

2、確保 yum 包更新到最新。

$ sudo yum update

3、執行 Docker 安裝腳本。

$ curl -fsSL https://get.docker.com -o get-docker.sh

$ sudo sh get-docker.sh

執行這個腳本會添加?docker.repo?源并安裝 Docker。

4、啟動 Docker 進程。

sudo systemctl start docker

5、驗證?docker?是否安裝成功并在容器中執行一個測試的鏡像。

$ sudo docker run hello-world

docker ps

到此,Docker 在 CentOS 系統的安裝完成。

Ubuntu Docker 安裝

Docker 支持以下的 Ubuntu 版本:

Ubuntu Precise 12.04 (LTS)

Ubuntu Trusty 14.04 (LTS)

Ubuntu Wily 15.10

Xenial 16.04 (LTS)

其他更新的版本……

前提條件

Docker 要求 Ubuntu 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的 Ubuntu 版本是否支持 Docker。

通過 uname -r 命令查看你當前的內核版本

runoob@runoob:~$ uname -r

使用腳本安裝 Docker

1、獲取最新版本的 Docker 安裝包

runoob@runoob:~$ wget -qO- https://get.docker.com/ | sh

輸入當前用戶的密碼后,就會下載腳本并且安裝Docker及依賴包。

安裝完成后有個提示:

If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like: sudo usermod -aG docker runoob Remember that you will have to log out and back in for this to take effect!??

當要以非root用戶可以直接運行docker時,需要執行?sudo usermod -aG docker runoob?命令,然后重新登陸,否則會有如下報錯

2、啟動docker 后臺服務

runoob@runoob:~$ sudo service docker start



3、測試運行hello-world

runoob@runoob:~$ docker run hello-world

鏡像加速

鑒于國內網絡問題,后續拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決,我使用的是網易的鏡像地址:http://hub-mirror.c.163.com。

新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows7,8) 來配置 Daemon。

請在該配置文件中加入(沒有該文件的話,請先建一個):

{"registry-mirrors": ["http://hub-mirror.c.163.com"]}

win10的加速:

https://registry.docker-cn.com    #Docker中國區

http://hub-mirror.c.163.com      #網易

點擊Apply即可。

觀注快樂程序員公眾號,每日分享一點小知識。愛編程,愛生活!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,316評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,481評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,241評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,939評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,697評論 6 409
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,182評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,247評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,406評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,933評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,772評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,973評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,516評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,638評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,866評論 1 285
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,644評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,953評論 2 373

推薦閱讀更多精彩內容