Ubuntu16.04安裝Docker

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

用戶可以通過如下命令檢查自己的內(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è)容器來運(yùn)行。以上面的 ubuntu:14.04 為例倦微,如果我們打算啟動(dòng)里面的 bash 并且進(jìn)行交互式操作的話妻味,可以執(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
$

虛懸鏡像

由于新舊鏡像同名欣福,舊鏡像名稱被取消责球,從而出現(xiàn)倉庫名、標(biāo)簽均為 <none> 的鏡像拓劝。這類無標(biāo)簽鏡像也被稱為 虛懸鏡像(dangling image) 雏逾,可以用下面的命令專門顯示這類鏡像:

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

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

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

中間層鏡像

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

$ docker images -a

我們修改了容器的文件摔寨,也就是改動(dòng)了容器的存儲(chǔ)層蛔趴。我們可以通過 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就無法訪問了说榆。加上-d,容器會(huì)在后臺(tái)運(yùn)行。

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

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

-p docker容器端口映射

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

-v 文件掛載

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

jenkins run

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市抵碟,隨后出現(xiàn)的幾起案子桃漾,更是在濱河造成了極大的恐慌,老刑警劉巖立磁,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呈队,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡唱歧,警方通過查閱死者的電腦和手機(jī)宪摧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颅崩,“玉大人几于,你說我怎么就攤上這事⊙睾螅” “怎么了沿彭?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)尖滚。 經(jīng)常有香客問我喉刘,道長(zhǎng)瞧柔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任睦裳,我火速辦了婚禮造锅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘廉邑。我一直安慰自己哥蔚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布蛛蒙。 她就那樣靜靜地躺著糙箍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牵祟。 梳的紋絲不亂的頭發(fā)上深夯,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音课舍,去河邊找鬼塌西。 笑死,一個(gè)胖子當(dāng)著我的面吹牛筝尾,可吹牛的內(nèi)容都是我干的捡需。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼筹淫,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼站辉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起损姜,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤饰剥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后摧阅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汰蓉,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年棒卷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顾孽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡比规,死狀恐怖若厚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜒什,我是刑警寧澤测秸,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響霎冯,放射性物質(zhì)發(fā)生泄漏铃拇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一肃晚、第九天 我趴在偏房一處隱蔽的房頂上張望锚贱。 院中可真熱鬧,春花似錦关串、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凰盔,卻和暖如春墓卦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背户敬。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工落剪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尿庐。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓忠怖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親抄瑟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凡泣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

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