十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹了Docker如何修改已有的鏡像的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Docker如何修改已有的鏡像文章都會有所收獲,下面我們一起來看看吧。
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、旬陽網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為旬陽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
先使用下載的鏡像啟動容器。
$ sudo docker run -t -i training/sinatra /bin/bash root@0b2616b0e5a8:/#
注意:記住容器的 id,稍后還會用到。
在容器中添加 json 和 gem 兩個應(yīng)用。
root@0b2616b0e5a8:/# gem install json
當(dāng)結(jié)束后,我們使用 exit 來退出,現(xiàn)在我們的容器已經(jīng)被我們改變了,使用 docker commit 命令來提交更新后的副本。
$ sudo docker commit -m "added json gem" -a "docker newbee" 0b2616b0e5a8 ouruser/sinatra:v2 4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1c
其中,-m 來指定提交的說明信息,跟我們使用的版本控制工具一樣;-a 可以指定更新的用戶信息;之后是用來創(chuàng)建鏡像的容器的 id;最后指定目標(biāo)鏡像的倉庫名和 tag 信息。創(chuàng)建成功后會返回這個鏡像的 id 信息。
小注:
reopsitory中不能使用大寫字母及下劃線。
使用 docker images 來查看新創(chuàng)建的鏡像。
$ sudo docker images repository tag image id created virtual size training/sinatra latest 5bc342fa0b91 10 hours ago 446.7 mb ouruser/sinatra v2 3c59e02ddd1a 10 hours ago 446.7 mb ouruser/sinatra latest 5db5f8471261 10 hours ago 446.7 mb
之后,可以使用新的鏡像來啟動容器
$ sudo docker run -t -i ouruser/sinatra:v2 /bin/bash root@78e82f680994:/#
關(guān)于“Docker如何修改已有的鏡像”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Docker如何修改已有的鏡像”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。