Ubuntu16.04安裝Docker

Docker 需要安裝在 64 位的 x86 平臺(tái)或 ARM 平臺(tái)上(如樹(shù)莓派),并且要求內(nèi)核版本不低于 3.10。但實(shí)際上內(nèi)核越新越好,過(guò)低的內(nèi)核版本可能會(huì)出現(xiàn)部分功能無(wú)法使用,或者不穩(wěn)定。

用戶(hù)可以通過(guò)如下命令檢查自己的內(nèi)核版本詳細(xì)信息:

$ uname -a
Linux device 4.4.0-45-generic #66~14.04.1-Ubuntu SMP Wed Oct 19 15:05:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

2.使用腳本自動(dòng)安裝

Docker 官方為了簡(jiǎn)化安裝流程,提供了一套安裝腳本,Ubuntu 和 Debian 系統(tǒng)可以使用這套腳本安裝:

curl -sSL https://get.docker.com/ | sh

阿里云的安裝腳本

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

DaoCloud 的安裝腳本

curl -sSL https://get.daocloud.io/docker | sh

3.啟動(dòng) Docker 引擎

Ubuntu 16.04、Debian 8 Jessie/Stretch

$ sudo systemctl enable docker
$ sudo systemctl start docker

4.獲取鏡像

$ docker pull ubuntu:14.04
14.04: Pulling from library/ubuntu
bf5d46315322: Pull complete
9f13e0ac480c: Pull complete
e8988b5b3097: Pull complete
40af181810e7: Pull complete
e6f7c7e5c03e: Pull complete
Digest: sha256:147913621d9cdea08853f6ba9116c2e27a3ceffecf3b492983ae97c3d643fbbe
Status: Downloaded newer image for ubuntu:14.04

5.運(yùn)行

有了鏡像后,我們就可以以這個(gè)鏡像為基礎(chǔ)啟動(dòng)一個(gè)容器來(lái)運(yùn)行。以上面的 ubuntu:14.04 為例,如果我們打算啟動(dòng)里面的 bash 并且進(jìn)行交互式操作的話(huà),可以執(zhí)行下面的命令。

$ docker run -it --rm ubuntu:14.04 bash
root@e7009c6ce357:/# cat /etc/os-release
NAME="Ubuntu"
VERSION="14.04.5 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.5 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
root@e7009c6ce357:/# exit
exit
$

虛懸鏡像

由于新舊鏡像同名,舊鏡像名稱(chēng)被取消,從而出現(xiàn)倉(cāng)庫(kù)名、標(biāo)簽均為 <none> 的鏡像。這類(lèi)無(wú)標(biāo)簽鏡像也被稱(chēng)為 虛懸鏡像(dangling image) ,可以用下面的命令專(zhuān)門(mén)顯示這類(lèi)鏡像:

$ docker images -f dangling=true
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              00285df0df87        5 days ago          342 MB

一般來(lái)說(shuō),虛懸鏡像已經(jīng)失去了存在的價(jià)值,是可以隨意刪除的,可以用下面的命令刪除。

$ docker rmi $(docker images -q -f dangling=true)

中間層鏡像

為了加速鏡像構(gòu)建、重復(fù)利用資源,Docker 會(huì)利用 中間層鏡像。所以在使用一段時(shí)間后,可能會(huì)看到一些依賴(lài)的中間層鏡像。默認(rèn)的 docker images 列表中只會(huì)顯示頂層鏡像,如果希望顯示包括中間層鏡像在內(nèi)的所有鏡像的話(huà),需要加 -a 參數(shù)。

$ docker images -a

我們修改了容器的文件,也就是改動(dòng)了容器的存儲(chǔ)層。我們可以通過(guò) docker diff 命令看到具體的改動(dòng)。

$ docker diff webserver
C /root
A /root/.bash_history
C /run
C /usr
C /usr/share
C /usr/share/nginx
C /usr/share/nginx/html
C /usr/share/nginx/html/index.html
C /var
C /var/cache
C /var/cache/nginx
A /var/cache/nginx/client_temp
A /var/cache/nginx/fastcgi_temp
A /var/cache/nginx/proxy_temp
A /var/cache/nginx/scgi_temp
A /var/cache/nginx/uwsgi_temp

sudo docker run --name xmaijenkins -p 8080:8080 -p 50000:50000 --env JAVA_OPTS="-Xmx8192m" --env JAVA_OPTS="-Djava.util.logging.config.file=/home/xmai/jenkins_home_docker/log.properties" --env JENKINS_SLAVE_AGENT_PORT=50000 -v /home/xmai/jenkins_home_docker:/var/jenkins_home jenkins/jenkins:lts

docker pull jenkins:latest

1.服務(wù)器拉取docker jenkins鏡像:

docker pull jenkins:latest

2.拉取jenkins latest版本鏡像

docker pull jenkins:2.7.4 

拉取jenkins 2.7.4版本鏡像

3.服務(wù)器運(yùn)行dokcer jenkins容器:

sudo docker run -d --name jenkins_node -p 49002:8080 -v /var/jenkins_node:/var/jenkins_home jenkins:latest

命令的意思是:在后臺(tái)運(yùn)行一個(gè)基于jenkins:latest鏡像的容器, 容器的名字叫做 jenkins_node ,把容器的8080端口映射為49002端口,并且把服務(wù)器上的/var/jenkins_node目錄掛在到docker容器上的/var/jenkins_home目錄

-d 后臺(tái)運(yùn)行docker容器

如果不加-d則,容器運(yùn)行會(huì)占用此終端,如果終端關(guān)閉,則容器也相應(yīng)關(guān)閉,jenkins就無(wú)法訪問(wèn)了。加上-d,容器會(huì)在后臺(tái)運(yùn)行。

--name 為容器起個(gè)別名

如果不起別名,則系統(tǒng)會(huì)默認(rèn)分配一個(gè)隨機(jī)別名,類(lèi)似gklasd_sdfwe。起了別名后,后續(xù)會(huì)通過(guò)該別名管理該docker容器,也就是管理jenkins。

-p docker容器端口映射

jenkins服務(wù)是運(yùn)行在docker里的,docker默認(rèn)不對(duì)外暴露端口的

-v 文件掛載

如果不掛載,則jenkins所有l(wèi)og、用戶(hù)配置文件都會(huì)在docker容器內(nèi),如果容器銷(xiāo)毀,則jenkins得重新配置一遍。掛載出來(lái)方便jenkins遷移以及管理

jenkins run

查看你服務(wù)器上的的/var/jenkins_node文件夾,當(dāng)出現(xiàn)下圖所有文件時(shí),則說(shuō)明jenkins啟動(dòng)成功,否則再等等...30秒左右即可

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

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