成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Docker學(xué)習(xí)之路(六)用commit命令創(chuàng)建鏡像

KoreyLee / 2293人閱讀

摘要:郵件激活后,可以測試登錄這條命令會(huì)完成登錄,并將認(rèn)證信息報(bào)錯(cuò)起來供后面使用。所以先用命令退出容器,再運(yùn)行命令命令中,指定了要提交的修改過的容器的目標(biāo)鏡像倉庫鏡像名。提交的知識(shí)創(chuàng)建容器的鏡像與容器的當(dāng)前狀態(tài)之間的差異部分,很輕量。

假期快要結(jié)束了,干點(diǎn)正事,接著Docker的學(xué)習(xí)。

構(gòu)建鏡像

構(gòu)建鏡像的兩種方法:

使用docker commit 命令

使用docker build命令和Dockerfile文件

Dockerfile更搶到、靈活,推薦使用。

一般來說不是真的“創(chuàng)建”新鏡像,而是基于一個(gè)已有的基礎(chǔ)鏡像,比如Ubuntu、Fedora等,構(gòu)建新的鏡像而已。從零構(gòu)建一個(gè)全新的鏡像可參考這篇文章

用commit創(chuàng)建鏡像 創(chuàng)建Docker賬號(hào)

共享和發(fā)布鏡像時(shí)構(gòu)建鏡像中重要的環(huán)節(jié),可以將鏡像推送到Docker Hub或資金的私有Registry中。首先到https://hub.docker.com/account/signup/ 創(chuàng)建賬號(hào)。

郵件激活后,可以測試登錄:

$ sudo docker login

這條命令會(huì)完成登錄,并將認(rèn)證信息報(bào)錯(cuò)起來供后面使用。個(gè)人認(rèn)證信息將報(bào)錯(cuò)到$HOME/ .dockercfg文件中.

用 commit 命令創(chuàng)建鏡像

可以想象是往版本控制系統(tǒng)里提交變更:首先創(chuàng)建一個(gè)容器,并在容器里做修改,就行修改代碼一樣,最后在講修改提交為一個(gè)新鏡像。

創(chuàng)建一個(gè)新容器命令:

$ sudo docker run -i -t ubuntu /bin/bash

我用之前創(chuàng)建好的aoct容器:

$ sudo docker start aoct
$ sudo docker attach aoct

安裝Apache:

root@614122c0aabb:/# apt-get -yqq update
...
root@614122c0aabb:/# apt-get -y install apache2
...

想把這個(gè)容器作為一個(gè)Web服務(wù)器來運(yùn)行,所以要把它當(dāng)前狀態(tài)保存下來,就不必每次都創(chuàng)建一個(gè)新容器并再次安裝Apache。

所以先用exit命令退出容器,再運(yùn)行docker commit命令:

$ sudo docker commit 614122c0aabb aoct/apache2

命令中,指定了要提交的修改過的容器的ID、目標(biāo)鏡像倉庫、鏡像名。commit提交的知識(shí)創(chuàng)建容器的鏡像與容器的當(dāng)前狀態(tài)之間的差異部分,很輕量。

查看新創(chuàng)建的鏡像:
$ sudo docker images aoct/apache2

也可以像git一樣,在提交鏡像時(shí)指定更多信息來描述所做的修改:

$ sudo docker commit -m="A new image" --author="Aomine" 614122c0aabb aoct/apache2

上面代碼,用-m指定行創(chuàng)建的鏡像的提交信息。--author指定鏡像作者,接著是容器ID、目標(biāo)鏡像倉庫、鏡像名。

使用docker inspect命令查看新創(chuàng)建的鏡像的詳細(xì)信息:
$ sudo docker inspect aoct/apache2

使用docker run命令從剛創(chuàng)建的新鏡像運(yùn)行一個(gè)容器:

$ sudo docker run -t -i aoct/apache2 /bin/bash


【本人的學(xué)習(xí)筆記,主要是對《我的第一本Docker書》、《Docker —— 從入門到實(shí)踐》的學(xué)習(xí)記錄,引用了很多書上的話和例子,并結(jié)合其他各種資源的學(xué)習(xí)。我使用的是windows 7, docker 1.3.2?!?/p>

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26384.html

相關(guān)文章

  • Docker學(xué)習(xí)之路(三)小試牛刀

    摘要:運(yùn)行容器使用命令啟動(dòng)容器。指定鏡像時(shí),會(huì)檢查本地是否存在鏡像?,F(xiàn)在進(jìn)入到容器中,這是一個(gè)完整的系統(tǒng)。除此之外,并沒有其它的資源。本人的學(xué)習(xí)筆記,主要是對我的第一本書從入門到實(shí)踐的學(xué)習(xí)記錄,并結(jié)合其他各種資源的學(xué)習(xí)。 運(yùn)行容器 使用run命令啟動(dòng)容器。 下面的命令輸出一個(gè) Hello World,之后終止容器: $ sudo docker run ubuntu:14.04 /bin...

    wizChen 評論0 收藏0
  • Docker學(xué)習(xí)之路(五)鏡像的基本操作

    摘要:一個(gè)鏡像可以放到另一個(gè)京廣線的頂部,位于下面的鏡像稱為父鏡像,最底部的稱為基礎(chǔ)鏡像。鏡像是基于聯(lián)合文件系統(tǒng)的一種層式的結(jié)構(gòu),由一系列指令一步步構(gòu)建處理。拉取鏡像使用命令啟動(dòng)一個(gè)鏡像時(shí),會(huì)檢查本地是否存在該鏡像。 什么是鏡像 Docker鏡像時(shí)由文件系統(tǒng)疊加而成,最底端是一個(gè)引導(dǎo)文件系統(tǒng),即bootfs,這很像典型的Linux/Unix的引導(dǎo)文件系統(tǒng)。Docker用戶幾乎永遠(yuǎn)不會(huì)和引導(dǎo)...

    yunhao 評論0 收藏0
  • 慕課網(wǎng)_《Docker入門》學(xué)習(xí)總結(jié)

    摘要:時(shí)間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。必填用于執(zhí)行命令,當(dāng)執(zhí)行完畢后,將產(chǎn)生一個(gè)新的文件層??蛇x指定此鏡像啟動(dòng)時(shí)默認(rèn)執(zhí)行命令??蛇x用于指定需要暴露的網(wǎng)絡(luò)端口號(hào)??蛇x向鏡像中掛載一個(gè)卷組。 時(shí)間:2017年09月16日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com 教學(xué)源碼:無 學(xué)習(xí)源碼:無 第一章:課程簡介 1-1 課程介紹 Docke...

    CoorChice 評論0 收藏0
  • 進(jìn)入docker的世界

    摘要:反過來別的上的鏡像,也不能在樹莓派上運(yùn)行。如果需要找樹莓派專用的鏡像,那就在上搜索或相關(guān)就能找到了。有一個(gè)叫的倉庫制作了非常多樹莓派專用,可以參考下。樹莓派安裝,最難的在于正確的選擇源和添加,才能找到版本適合的并下載。 最近學(xué)習(xí)Machine Learning發(fā)現(xiàn)好多人都用docker,之前一直聽說但是感覺和自己無關(guān)。但是現(xiàn)在發(fā)現(xiàn)原來docker是個(gè)這么方便的東西,可以跨平臺(tái)(不分什么...

    remcarpediem 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<