docker學(xué)習(xí)筆記1--docker安裝

一、window系統(tǒng)下安裝

win7、win8 系統(tǒng)

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

docker toolbox 是一個(gè)工具集,它主要包含以下一些內(nèi)容:

Docker CLI 客戶端,用來(lái)運(yùn)行docker引擎創(chuàng)建鏡像和容器Docker Machine. 可以讓你在windows的命令行中運(yùn)行docker引擎命令Docker Compose. 用來(lái)運(yùn)行docker-compose命令Kitematic. 這是Docker的GUI版本Docker QuickStart shell. 這是一個(gè)已經(jīng)配置好Docker的命令行環(huán)境Oracle VM Virtualbox. 虛擬機(jī)

下載完成之后直接點(diǎn)擊安裝,安裝成功后,桌邊會(huì)出現(xiàn)三個(gè)圖標(biāo),入下圖所示:

點(diǎn)擊 Docker QuickStart 圖標(biāo)來(lái)啟動(dòng) Docker Toolbox 終端。

如果系統(tǒng)顯示 User Account Control 窗口來(lái)運(yùn)行 VirtualBox 修改你的電腦,選擇 Yes。

$?符號(hào)那你可以輸入以下命令來(lái)執(zhí)行。

$ 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 系統(tǒng)

現(xiàn)在 Docker 有專門的 Win10 專業(yè)版系統(tǒng)的安裝包,需要開啟Hyper-V。

開啟 Hyper-V

程序和功能

啟用或關(guān)閉Windows功能

選中Hyper-V

1、安裝 Toolbox

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

點(diǎn)擊?Download Desktop and Take a Tutorial,并下載 Windows 的版本,如果你還沒有登錄,會(huì)要求注冊(cè)登錄:

2、運(yùn)行安裝文件

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

安裝完成后,Docker 會(huì)自動(dòng)啟動(dòng)。通知欄上會(huì)出現(xiàn)個(gè)小鯨魚的圖標(biāo)

,這表示 Docker 正在運(yùn)行。

桌邊也會(huì)出現(xiàn)三個(gè)圖標(biāo),入下圖所示:

我們可以在命令行執(zhí)行 docker version 來(lái)查看版本號(hào),docker run hello-world 來(lái)載入測(cè)試鏡像測(cè)試。

如果沒啟動(dòng),你可以在 Windows 搜索 Docker 來(lái)啟動(dòng):

啟動(dòng)后,也可以在通知欄上看到小鯨魚圖標(biāo):

二、linux系統(tǒng)下安裝

CentOS Docker 安裝

Docker支持以下的CentOS版本:

CentOS 7 (64-bit)

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

前提條件

目前,CentOS 僅發(fā)行版本中的內(nèi)核支持 Docker。

Docker 運(yùn)行在 CentOS 7 上,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 3.10 以上。

Docker 運(yùn)行在?CentOS-6.5?或更高的版本的 CentOS 上,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 2.6.32-431 或者更高版本。

使用 yum 安裝(CentOS 7下)

Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10 ,查看本頁(yè)面的前提條件來(lái)驗(yàn)證你的CentOS 版本是否支持 Docker 。

通過?uname -r?命令查看你當(dāng)前的內(nèi)核版本

[root@runoob ~]# uname -r

安裝 Docker

從 2017 年 3 月開始 docker 在原來(lái)的基礎(chǔ)上分為兩個(gè)分支版本: Docker CE 和 Docker EE。

Docker CE 即社區(qū)免費(fèi)版,Docker EE 即企業(yè)版,強(qiáng)調(diào)安全,但需付費(fèi)使用。

本文介紹 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

安裝一些必要的系統(tǒng)工具:

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

啟動(dòng) Docker 后臺(tái)服務(wù)

sudo systemctl start docker

測(cè)試運(yùn)行 hello-world

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

由于本地沒有hello-world這個(gè)鏡像,所以會(huì)下載一個(gè)hello-world的鏡像,并在容器內(nèi)運(yùn)行。

使用腳本安裝 Docker

1、使用?sudo?或?root?權(quán)限登錄 Centos。

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

$ sudo yum update

3、執(zhí)行 Docker 安裝腳本。

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

$ sudo sh get-docker.sh

執(zhí)行這個(gè)腳本會(huì)添加?docker.repo?源并安裝 Docker。

4、啟動(dòng) Docker 進(jìn)程。

sudo systemctl start docker

5、驗(yàn)證?docker?是否安裝成功并在容器中執(zhí)行一個(gè)測(cè)試的鏡像。

$ sudo docker run hello-world

docker ps

到此,Docker 在 CentOS 系統(tǒng)的安裝完成。

Ubuntu Docker 安裝

Docker 支持以下的 Ubuntu 版本:

Ubuntu Precise 12.04 (LTS)

Ubuntu Trusty 14.04 (LTS)

Ubuntu Wily 15.10

Xenial 16.04 (LTS)

其他更新的版本……

前提條件

Docker 要求 Ubuntu 系統(tǒng)的內(nèi)核版本高于 3.10 ,查看本頁(yè)面的前提條件來(lái)驗(yàn)證你的 Ubuntu 版本是否支持 Docker。

通過 uname -r 命令查看你當(dāng)前的內(nèi)核版本

runoob@runoob:~$ uname -r

使用腳本安裝 Docker

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

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

輸入當(dāng)前用戶的密碼后,就會(huì)下載腳本并且安裝Docker及依賴包。

安裝完成后有個(gè)提示:

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!??

當(dāng)要以非root用戶可以直接運(yùn)行docker時(shí),需要執(zhí)行?sudo usermod -aG docker runoob?命令,然后重新登陸,否則會(huì)有如下報(bào)錯(cuò)

2、啟動(dòng)docker 后臺(tái)服務(wù)

runoob@runoob:~$ sudo service docker start



3、測(cè)試運(yùn)行hello-world

runoob@runoob:~$ docker run hello-world

鏡像加速

鑒于國(guó)內(nèi)網(wǎng)絡(luò)問題,后續(xù)拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來(lái)解決,我使用的是網(wǎng)易的鏡像地址:http://hub-mirror.c.163.com。

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

請(qǐng)?jiān)谠撆渲梦募屑尤耄]有該文件的話,請(qǐng)先建一個(gè)):

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

win10的加速:

https://registry.docker-cn.com    #Docker中國(guó)區(qū)

http://hub-mirror.c.163.com      #網(wǎng)易

點(diǎn)擊Apply即可。

觀注快樂程序員公眾號(hào),每日分享一點(diǎn)小知識(shí)。愛編程,愛生活!

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

推薦閱讀更多精彩內(nèi)容