雲計算核心技術Docker教程:create/commit命令詳解

2020-12-06 金融界

來源:TechWeb.com.cn

在docker客戶端命令行中我們可以使用create命令創建一個新的容器但不啟動它,通過commit命令從容器創建一個新的鏡像。

示例

docker create :創建一個新的容器但不啟動它,跟run用法相同。

語法

docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

實例

使用docker鏡像nginx:latest創建一個容器,並將容器命名為myrunoob:

$ docker create name myrunoob nginx:latest

示例

docker commit :從容器創建一個新的鏡像。

語法

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS說明:

-a :提交的鏡像作者;

-c :使用Dockerfile指令來創建鏡像;

-m :提交時的說明文字;

-p :在commit時,將容器暫停。

例如,將剛才新創建的容器myrunoob保存為新的鏡像,並添加提交人信息和說明信息:

相關焦點

  • 雲計算核心技術Docker教程:Docker Machine 使用 - 金融界
    來源:TechWeb.com.cnDocker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,並使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網絡,數據中心或者AWS這樣的雲提供商上創建docker。
  • 雲計算核心技術Docker教程:Docker 安裝 PHP
    本文通過docker安裝PHP。1.首先我們用docker search php 命令來查看可用版本:2.這裡我們拉取官方的鏡像,標籤為5.6-fpm,命令如下:# docker pull php:5.6-fpm等待下載完成後,我們就可以在本地鏡像列表裡查到REPOSITORY
  • 雲計算核心技術Docker教程:stop/kill命令詳解
    在docker客戶端命令行中我們可以使用stop命令停止一個運行中的容器,使用kill命令殺掉一個運行中的容器。例如停止運行中的容器mynginx,命令如下:$ docker stop mynginx示例docker kill :殺掉一個運行中的容器。
  • 雲計算核心技術Docker教程:使用BuildKit構建容器鏡像
    當前版本的Docker(18.09或更高版本)下載自定義前端的鏡像所需的網絡連接局限性僅支持構建Linux容器啟用BuildKit構建全新安裝docker的最簡單方法是DOCKER_BUILDKIT=1 在調用docker build命令時設置環境變量
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd的LCOW選項
    例C:\> dockerd --storage-opt lcow.kirdpath=c:\path\to\fileslcow.kernel指定位於lcow.kirdpath路徑中的內核文件的文件名。默認為bootx64.efi。
  • 雲計算核心技術Docker教程:Dockerfile文件ONBUILD命令詳解
    ONBUILD命令格式ONBUILD <其它指令>假設我們要製作 Node.js 所寫的應用的鏡像。我們都知道 Node.js 使用 npm 進行包管理,所有依賴、配置、啟動信息等會放到 package.json 文件裡。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd節點發現
    dockerd --cluster-advertise選項指定 此特定守護程序實例在向集群發布自身時應使用的host:port或interface:port組合。遠程主機通過該值訪問守護程序。如果指定接口,請確保它包含實際Docker主機的IP位址。
  • 雲平臺的鏡像技術專題及常見問題 - CSDN
    全局理解(Tying It All Together)現在,讓我們結合上面提到的實現細節來理解Docker的命令。docker create 題外話:繼續我們之前有關於Git的話題,我認為docker run命令類似於git pull命令。git pull命令就是git fetch 和 git merge兩個命令的組合,同樣的,docker run就是docker create和docker start兩個命令的組合。docker ps
  • Docker常用命令就該這麼學!
    ,測試 (1)啟動Docker服務:systemctl start docker (2)設置開機自動啟動:systemctl enable docker (3)測試:docker run hello-world
  • 雲計算核心技術Docker教程:使用harbor搭建私有鏡像倉庫
    之前介紹的docker搭建私有鏡像倉庫是使用的官方提供的私有倉庫registry,安裝使用雖然簡單,但在管理的功能上存在不足。Harbor是一個用於存儲和分發Docker鏡像的企業級Registry伺服器,作為一個企業級私有Registry伺服器,Harbor提供了更好的性能和安全。
  • 您可以在遠程伺服器上安裝和配置DockerEngine
    使用docker,您可以將企業應用程式打包到一個獨立的容器中,該容器可確保在任何環境下運行。使用Docker Machine,您可以在遠程伺服器上安裝和配置Docker Engine。一旦安裝了docker,就可以從本地計算機(筆記本電腦)遠程管理docker。這使開發人員和系統管理員都可以輕鬆管理應用程式。
  • Kind + Docker 一鍵部署K8s集群
    時下網際網路最火的技術無非是容器雲和AI,而虛擬雲技術方面最火則是docker和K8S。docker學習和實踐都很容易,但是K8S的由於集群化,部署需要較多的機器,環境搭建學習實踐比較費勁這一度影響了K8S技術的普及。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd節點通用資源和...
    scrape_configs:   - job_name: 'docker'     static_configs:        - targets: ['127.0.0.1:9323']請注意,此功能仍處於實驗狀態,因為度量和度量名稱可能會更改,而該功能仍處於實驗狀態。請提供您希望在API中收集到的信息的反饋。
  • 使用commit提交大文件無法推送到遠程庫解決問題
    記一次使用commit提交大文件無法推送到遠程庫解決問題過程及git rebase使用大文件無法push到遠程倉庫問題commit的大文件無法push到遠程庫解決辦法git filter-branch命令:
  • Docker 日誌管理最佳實踐
    二、容器日誌2.1、常用查看日誌命令——docker logsdocker logs CONTAINER顯示當前運行的容器的日誌信息, UNIX 和 Linux 的命令有三種 輸入輸出,分別是 STDIN(標準輸入)、STDOUT(標準輸出)、STDERR
  • 雲計算技術在配網監控系統持續集成方案中的運用
    許昌許繼軟體技術有限公司的研究人員王少鵬、楊迎春、丁博、賈亞楠、梁鵬威,在2020年第9期《電氣技術》雜誌上撰文,闡述了一種雲計算服務技術在電力監控系統持續集成方案中的應用。結合雲計算技術的強大功能性及冗餘容錯能力,為配電網應用系統的不同規模交付場景提供更加高效、安全的開發及運維支撐。
  • 30分鐘帶你了解Web工程師必知的Docker知識
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫前言筆者之前和朋友一直在討論web技術方向的話題,也一直想了解web運維方面的知識,所以特意請教了一下我的朋友老胡,他對web運維和後端技術有非常多的實戰經驗,所以在本文中他也提供了不少幫助
  • Docker 容器資源管理,你真的學會了嗎?
    所以,要想真正掌握 Docker 的核心知識,只靠網絡上零散的信息往往是不夠的,必須系統性地學習。容器,作為 Docker 的核心特性之一,是 Docker 使用者們無法迴避的重要知識點。要想了解容器的核心原理,甚至自己動手寫容器,不深入了解容器資源管理的相關的內容是絕對不行的。
  • 推薦給IT新手的11個Docker免費上手項目
    使用該工具可以方便的通過界面管理 docker 不用再記那些命令。安裝命令:大幅度縮減 docker 鏡像的體積,方便分發,使用命令 docker-slim build --http-probe your-name/your-app。
  • 我們為FreeSWITCH做了一個免費的 Docker
    FreeSWITCH的核心開發人員都使用Debian,但國內好像用CentOS的比較多,再加上各種版本差異,因此,這個問題其實沒有一個最好的答案。我們一般會推薦Debian 10,但大多數人其實不聽我們的推薦。  不過,Docker的出現在一定情況下解決了這個問題。因此,我們做了一個xswitch-free Docker解決方案,獻給大家。希望大家能快速上手。