国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker學習之路(六)用commit命令創建鏡像

KoreyLee / 2282人閱讀

摘要:郵件激活后,可以測試登錄這條命令會完成登錄,并將認證信息報錯起來供后面使用。所以先用命令退出容器,再運行命令命令中,指定了要提交的修改過的容器的目標鏡像倉庫鏡像名。提交的知識創建容器的鏡像與容器的當前狀態之間的差異部分,很輕量。

假期快要結束了,干點正事,接著Docker的學習。

構建鏡像

構建鏡像的兩種方法:

使用docker commit 命令

使用docker build命令和Dockerfile文件

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

一般來說不是真的“創建”新鏡像,而是基于一個已有的基礎鏡像,比如Ubuntu、Fedora等,構建新的鏡像而已。從零構建一個全新的鏡像可參考這篇文章

用commit創建鏡像 創建Docker賬號

共享和發布鏡像時構建鏡像中重要的環節,可以將鏡像推送到Docker Hub或資金的私有Registry中。首先到https://hub.docker.com/account/signup/ 創建賬號。

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

$ sudo docker login

這條命令會完成登錄,并將認證信息報錯起來供后面使用。個人認證信息將報錯到$HOME/ .dockercfg文件中.

用 commit 命令創建鏡像

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

創建一個新容器命令:

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

我用之前創建好的aoct容器:

$ sudo docker start aoct
$ sudo docker attach aoct

安裝Apache:

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

想把這個容器作為一個Web服務器來運行,所以要把它當前狀態保存下來,就不必每次都創建一個新容器并再次安裝Apache。

所以先用exit命令退出容器,再運行docker commit命令:

$ sudo docker commit 614122c0aabb aoct/apache2

命令中,指定了要提交的修改過的容器的ID、目標鏡像倉庫、鏡像名。commit提交的知識創建容器的鏡像與容器的當前狀態之間的差異部分,很輕量。

查看新創建的鏡像:
$ sudo docker images aoct/apache2

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

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

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

使用docker inspect命令查看新創建的鏡像的詳細信息:
$ sudo docker inspect aoct/apache2

使用docker run命令從剛創建的新鏡像運行一個容器:

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


【本人的學習筆記,主要是對《我的第一本Docker書》、《Docker —— 從入門到實踐》的學習記錄,引用了很多書上的話和例子,并結合其他各種資源的學習。我使用的是windows 7, docker 1.3.2。】

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26384.html

相關文章

  • Docker學習之路(三)小試牛刀

    摘要:運行容器使用命令啟動容器。指定鏡像時,會檢查本地是否存在鏡像。現在進入到容器中,這是一個完整的系統。除此之外,并沒有其它的資源。本人的學習筆記,主要是對我的第一本書從入門到實踐的學習記錄,并結合其他各種資源的學習。 運行容器 使用run命令啟動容器。 下面的命令輸出一個 Hello World,之后終止容器: $ sudo docker run ubuntu:14.04 /bin...

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

    摘要:一個鏡像可以放到另一個京廣線的頂部,位于下面的鏡像稱為父鏡像,最底部的稱為基礎鏡像。鏡像是基于聯合文件系統的一種層式的結構,由一系列指令一步步構建處理。拉取鏡像使用命令啟動一個鏡像時,會檢查本地是否存在該鏡像。 什么是鏡像 Docker鏡像時由文件系統疊加而成,最底端是一個引導文件系統,即bootfs,這很像典型的Linux/Unix的引導文件系統。Docker用戶幾乎永遠不會和引導...

    yunhao 評論0 收藏0
  • 慕課網_《Docker入門》學習總結

    摘要:時間年月日星期六說明本文部分內容均來自慕課網。必填用于執行命令,當執行完畢后,將產生一個新的文件層。可選指定此鏡像啟動時默認執行命令。可選用于指定需要暴露的網絡端口號。可選向鏡像中掛載一個卷組。 時間:2017年09月16日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com 教學源碼:無 學習源碼:無 第一章:課程簡介 1-1 課程介紹 Docke...

    CoorChice 評論0 收藏0
  • 進入docker的世界

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

    remcarpediem 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<