国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker學(xué)習(xí)(四)使用 commit 制作鏡像

這篇具有很好參考價(jià)值的文章主要介紹了docker學(xué)習(xí)(四)使用 commit 制作鏡像。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

docker學(xué)習(xí)(一)docker 概述
docker學(xué)習(xí)(二)docker 安裝部署
docker學(xué)習(xí)(三)常用命令
docker學(xué)習(xí)(四)使用 commit 制作鏡像
docker學(xué)習(xí)(五)使用 Dockerfile 制作鏡像
docker學(xué)習(xí)(六)卷 Volume
docker學(xué)習(xí)(七)docker daemon
docker學(xué)習(xí)(八)HTTP/HTTPS 代理
docker學(xué)習(xí)(九)docker 調(diào)試
docker學(xué)習(xí)(十)docker 持久化存儲(chǔ)

制作Docker鏡像,一般有兩種方式:一種是commit方式,利用已有的鏡像,運(yùn)行后安裝定制自己需要的環(huán)境,然后生成鏡像;另一種就是build方式,通過(guò)編寫(xiě)Dockerfile命令腳本進(jìn)行生成鏡像。
本文介紹使用commit制作鏡像,并配置容器內(nèi)程序自動(dòng)啟動(dòng)。

1.從遠(yuǎn)程倉(cāng)庫(kù)拉取一個(gè)純凈的 centos 系統(tǒng)鏡像

sudo docker pull centos:7

2.創(chuàng)建并進(jìn)入容器

#創(chuàng)建容器
sudo docker run -itd --rm --name centos7-container --privileged=true --user=root -p 805:80 -p 5545:554 centos:7  /bin/bash
#查看所有的容器
sudo docker ps -a
#進(jìn)入容器
sudo docker exec -it centos7-container /bin/bash

3.操作容器

在容器中安裝環(huán)境 ,修改配置文件等(根據(jù)自己需求操作,以下僅供參考)。

sudo docker cp build.tar.gz centos7-container:/opt

容器內(nèi)應(yīng)用服務(wù)自啟動(dòng)設(shè)置(如果不想要自動(dòng)啟動(dòng),以下操作可以略過(guò))
在容器的根目錄下創(chuàng)建start.sh腳本:

#!/bin/sh
/opt/build/bin/MediaServer -c /opt/build/config/config.ini -d 	#啟動(dòng)服務(wù)(換成自己的命令)
/bin/bash                										#保留一個(gè)終端,防止容器自動(dòng)退出

修改start.sh權(quán)限:

chmod 777 /start.sh

4.安裝好環(huán)境之后,退出容器

用 exit 退出容器

5.將容器制作成鏡像

sudo docker commit -m 'centos:7 zlmediakit' -a 'creater' centos7-container centos7-zlm-image

6.將制作好的鏡像打成 tar 包

sudo docker save -o centos7-zlm-image.tar centos7-zlm-image

7.加載tar包

換一臺(tái)機(jī)器,加載tar包?;蛘咴诒緳C(jī)上刪除centos7-zlm-image。
加載tar包

sudo docker load -i centos7-zlm-image.tar 

需要先stop容器centos7-container,stop之后容器自動(dòng)刪除,然后刪除靜像centos7-zlm-image。

#關(guān)閉現(xiàn)有容器(占用同名端口)
sudo docker stop ca17e6773fc1
sudo docker stop centos7-container
sudo docker rmi centos7-zlm-image

8.使用鏡像創(chuàng)建新容器

#查看現(xiàn)有容器
sudo docker ps -a
#創(chuàng)建新容器(如果不需要自動(dòng)啟動(dòng),可將/start.sh換成/bin/bash)
sudo docker run -itd --rm --name centos7-zlm-image-container --privileged=true --user=root -p 805:80 -p 5545:554 centos7-zlm-image /start.sh
#進(jìn)入新容器
sudo docker exec -it centos7-zlm-image-container /bin/bash
#停止容器(自動(dòng)刪除)
sudo docker stop centos7-zlm-image-container
#刪除靜像
sudo docker rmi centos7-zlm-image

bingo!
參考:
https://blog.csdn.net/lzyzuixin/article/details/119647438
https://blog.csdn.net/wang_magento/article/details/100763622文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-629253.html

到了這里,關(guān)于docker學(xué)習(xí)(四)使用 commit 制作鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【問(wèn)題解決】容器部署MySQL的數(shù)據(jù)在docker commit導(dǎo)出的鏡像中丟失

    【問(wèn)題解決】容器部署MySQL的數(shù)據(jù)在docker commit導(dǎo)出的鏡像中丟失

    最近公司有個(gè)甲方項(xiàng)目參加競(jìng)賽,要求在(基于kubeflow/arena)平臺(tái)上部置應(yīng)用,可以將MySQL打包在應(yīng)用一起,也可以分開(kāi)部署,沒(méi)有提供volume相關(guān)的支持。大意是可以把初始好的數(shù)據(jù)直接拿到平臺(tái)上。 經(jīng)過(guò)本人在Linux虛機(jī)中啟動(dòng)MySQL容器導(dǎo)入數(shù)據(jù)再 docker commit 出鏡像部署到平臺(tái)上

    2024年02月11日
    瀏覽(21)
  • Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT鏡像創(chuàng)建Container容器

    Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT鏡像創(chuàng)建Container容器

    文章目錄 前言 一、前期準(zhǔn)備 二、具體步驟 1.啟動(dòng)容器 2.使用容器 補(bǔ)充 相信大家在學(xué)習(xí)新的知識(shí)前都遇到過(guò)開(kāi)發(fā)環(huán)境安裝不上,或者環(huán)境沖突和版本不匹配的情況,另外當(dāng)我們想要安裝多個(gè)版本的支持庫(kù)時(shí),在本地環(huán)境上直接安裝往往會(huì)導(dǎo)致版本沖突的情況,如果我們使用

    2024年02月19日
    瀏覽(29)
  • Docker容器技術(shù)之鏡像制作

    Docker容器技術(shù)之鏡像制作

    上篇文章說(shuō)到過(guò),作為用戶是不需要制作鏡像的,因?yàn)閹缀跛谐S玫臄?shù)據(jù)局庫(kù)、應(yīng)用軟件、中間件在Docker Hub 里面可以找到,但是如果到了萬(wàn)不得已的時(shí)候我們還是要自己制作鏡像,比如給自己編寫(xiě)的軟件制作鏡像。 制作鏡像有兩種方法: 1.docker commit命令 2.編寫(xiě)Dockerfile利

    2024年02月05日
    瀏覽(117)
  • Docker在windows下使用教程,通過(guò)Dockerfile創(chuàng)建鏡像/容器,以YOLO系列為例

    Docker在windows下使用教程,通過(guò)Dockerfile創(chuàng)建鏡像/容器,以YOLO系列為例

    ?通過(guò)可視化界面將極大的降低學(xué)習(xí)難度。 ?1.1、Docker Desktop下載 ?下載地址:Docker Desktop: The #1 Containerization Tool for Developers | Docker 應(yīng)當(dāng)是這個(gè)界面,選擇下載即可 1.2、下載完成后需打開(kāi)window自帶的虛擬機(jī) ? ? ? 將Hyper-V勾選即打開(kāi),勾選后需重啟。? 1.3、下載WSL,由于是在

    2024年02月05日
    瀏覽(103)
  • docker基礎(chǔ)3——制作鏡像(基于容器)

    docker基礎(chǔ)3——制作鏡像(基于容器)

    鏡像可以理解為應(yīng)用程序的集裝箱,而docker用來(lái)裝卸集裝箱。 docker鏡像含有啟動(dòng)容器所需要的文件系統(tǒng)及其內(nèi)容,所以鏡像是用于創(chuàng)建并啟動(dòng)容器。 docker鏡像采用分層構(gòu)建機(jī)制,最底層為bootfs,其上為rootfs。 bootfs:用于系統(tǒng)引導(dǎo)的文件系統(tǒng),包括bootloader和kernel,容器啟動(dòng)完

    2024年02月07日
    瀏覽(114)
  • docker基于已有容器和通過(guò)Dockerfile進(jìn)行制作鏡像配置介紹

    目錄 一.制作鏡像的兩種方式 1.在已有容器中更新并提交這個(gè)鏡像 2.使用Dockerfile來(lái)制作 二.基于容器制作鏡像 1.格式 (1)主要格式 (2)可選參數(shù) 2.案例 基于容器創(chuàng)建鏡像設(shè)置標(biāo)簽并進(jìn)行驗(yàn)證是否可用 (1)運(yùn)行容器并寫(xiě)入驗(yàn)證內(nèi)容(改變?nèi)萜鞔鎯?chǔ)層內(nèi)容) (2)另起終端制

    2024年02月11日
    瀏覽(107)
  • Docker容器:docker鏡像的創(chuàng)建及dockerfile

    Docker容器:docker鏡像的創(chuàng)建及dockerfile

    創(chuàng)建鏡像有三種方法:基于現(xiàn)有鏡像創(chuàng)建、基于本地模板創(chuàng)建及基于dockerfile創(chuàng)建 1.1 啟動(dòng)鏡像 1.2 生成新鏡像 2.1 OPENVZ 下載模板 2.2 導(dǎo)入容器生成鏡像 3.1 dockerfile結(jié)構(gòu)及分層 (1)dockerfile結(jié)構(gòu)大致分為4個(gè)部分 基礎(chǔ)鏡像信息 維護(hù)者信息 鏡像操作指令 容器啟動(dòng)時(shí)執(zhí)行指令 Dockerfil

    2024年02月11日
    瀏覽(93)
  • 根據(jù)自己修改后的容器制作鏡像并上傳docker hub

    要將自己的鏡像上傳到Docker Hub,可以按照以下步驟進(jìn)行操作: 首先,確保已經(jīng)在本地構(gòu)建好了需要上傳的 Docker 鏡像。如果還沒(méi)有構(gòu)建,可以使用 docker build 命令來(lái)創(chuàng)建鏡像。 登錄到 Docker Hub 賬號(hào)。打開(kāi)終端或命令提示符,運(yùn)行以下命令并輸入相應(yīng)的用戶名和密碼: docker

    2024年01月21日
    瀏覽(20)
  • Docker介紹下載安裝、制作鏡像及容器、做目錄映射、做端口映射

    Docker介紹下載安裝、制作鏡像及容器、做目錄映射、做端口映射

    在計(jì)算機(jī)中,虛擬化(英語(yǔ):Virtualization)是一種資源管理技術(shù),是將計(jì)算機(jī)的各種實(shí)體資源,如服務(wù)器、網(wǎng)絡(luò)、內(nèi)存及存儲(chǔ)等,予以抽象、轉(zhuǎn)換后呈現(xiàn)出來(lái),打破實(shí)體結(jié)構(gòu)間的不可切割的障礙,使用戶可以比原本的組態(tài)更好的方式來(lái)應(yīng)用這些資源。這些資源的新虛擬部份是

    2023年04月12日
    瀏覽(30)
  • Docker入門(mén)流程(創(chuàng)建容器到構(gòu)建鏡像)

    Docker入門(mén)流程(創(chuàng)建容器到構(gòu)建鏡像)

    平時(shí)我們經(jīng)常會(huì)遇到在自己電腦上運(yùn)行的代碼,在別人的電腦上運(yùn)行就出現(xiàn)莫名其妙的問(wèn)題,這種大多是因?yàn)榇a”水土不服“,不同電腦的軟件版本和依賴庫(kù)不同,Docker的使用可以很好地解決這個(gè)問(wèn)題。簡(jiǎn)單來(lái)說(shuō),Docker可以把 代碼和代碼運(yùn)行的環(huán)境 一把打包,構(gòu)建一個(gè)容

    2024年02月08日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包