摘要:在前一篇文章入門系列之一在一個(gè)容器里運(yùn)行指定的應(yīng)用里,我們已經(jīng)成功地將我們?cè)诒镜亻_發(fā)的一個(gè)應(yīng)用部署到容器里運(yùn)行。本文將介紹如何制作一個(gè)包含了這個(gè)應(yīng)用的鏡像。鏡像制作好之后,互聯(lián)網(wǎng)上的任何其他用戶都可以很方便地將您的鏡像下載并運(yùn)行。
在前一篇文章:Docker入門系列之一:在一個(gè)Docker容器里運(yùn)行指定的web應(yīng)用 里,
我們已經(jīng)成功地將我們?cè)诒镜亻_發(fā)的一個(gè)web應(yīng)用部署到Docker容器里運(yùn)行。
本文將介紹如何制作一個(gè)包含了這個(gè)web應(yīng)用的Docker鏡像。
鏡像制作好之后,互聯(lián)網(wǎng)上的任何其他用戶都可以很方便地將您的鏡像下載并運(yùn)行。
新建一個(gè)文件夾jerry-build, 將您的web應(yīng)用放到這個(gè)文件夾里,我的web應(yīng)用放在文件夾webapp里。在jerry-build文件夾里新建一個(gè)文件dockerfile:
這個(gè)dockerfile內(nèi)容很簡(jiǎn)單,就三行:
FROM nginx:stable COPY webapp/ /usr/share/nginx/html/webapp/ RUN ls -la /usr/share/nginx/html/webapp*
我們執(zhí)行命令docker build .
該命令成功得將包含了我們web應(yīng)用的webapp文件夾內(nèi)的所有文件打到nginx鏡像內(nèi):
使用選項(xiàng)-t 指定生成鏡像的名稱jerry-nginx-image:
鏡像成功生成后,就可以用docker run命令執(zhí)行這個(gè)鏡像了:
docker run -d -p 1082:80 jerry-nginx-image:1.0
使用命令docker images能查看到我們剛才制作的鏡像,大小為109MB。
這個(gè)系列的下一篇文章會(huì)介紹如何將這個(gè)打好的鏡像發(fā)布到Docker hub中。
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27607.html
摘要:入門系列之一在一個(gè)容器里運(yùn)行指定的應(yīng)用入門系列之二使用制作包含指定應(yīng)用的鏡像本文我們會(huì)介紹如何將這個(gè)本地制作好的鏡像發(fā)布到,讓全世界其他愛好者能夠使用您的鏡像。首先您得在上注冊(cè)一個(gè)帳號(hào)然后創(chuàng)建一個(gè)新的,用于存放鏡像。 這個(gè)系列的前兩篇文章,我們已經(jīng)把我們的應(yīng)用成功地在Docker里通過nginx運(yùn)行了起來,并且用dockerfile里制作好了一個(gè)鏡像。 Docker入門系列之一:在一...
摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時(shí)代,我們會(huì)使用硬件虛擬化虛擬機(jī)以提供隔離。倉(cāng)庫(kù)分為公開倉(cāng)庫(kù)和私有倉(cāng)庫(kù),最大的公開倉(cāng)庫(kù)是官方倉(cāng)庫(kù),國(guó)內(nèi)的公開倉(cāng)庫(kù)也有很多選擇,例如阿里云等。 30 分鐘快速入門 Docker 教程 一、歡迎來到 Docker 世界 1. Docker 與虛擬化 在沒有 Docker 的時(shí)代,我們會(huì)使用硬件虛擬化(虛擬機(jī))以提供隔離。這里,虛擬機(jī)通過在操作系...
摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時(shí)代,我們會(huì)使用硬件虛擬化虛擬機(jī)以提供隔離。倉(cāng)庫(kù)分為公開倉(cāng)庫(kù)和私有倉(cāng)庫(kù),最大的公開倉(cāng)庫(kù)是官方倉(cāng)庫(kù),國(guó)內(nèi)的公開倉(cāng)庫(kù)也有很多選擇,例如阿里云等。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關(guān)注公眾號(hào):「服務(wù)端思維」。一群同頻者,一起成長(zhǎng),一起精進(jìn),打破認(rèn)知的局限性。 30 分鐘快速入門 Docker 教程...
摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時(shí)代,我們會(huì)使用硬件虛擬化虛擬機(jī)以提供隔離。倉(cāng)庫(kù)分為公開倉(cāng)庫(kù)和私有倉(cāng)庫(kù),最大的公開倉(cāng)庫(kù)是官方倉(cāng)庫(kù),國(guó)內(nèi)的公開倉(cāng)庫(kù)也有很多選擇,例如阿里云等。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關(guān)注公眾號(hào):「服務(wù)端思維」。一群同頻者,一起成長(zhǎng),一起精進(jìn),打破認(rèn)知的局限性。 30 分鐘快速入門 Docker 教程...
摘要:采用虛擬化的技術(shù)來虛擬化出應(yīng)用程序的運(yùn)行環(huán)境。安裝成功后,可以通過查看版本號(hào)盡量使用最新的穩(wěn)定版本。是鏡像名,是鏡像的版本號(hào),到此你已經(jīng)成功構(gòu)建了一個(gè)新的鏡像,你可以通過,查看你的鏡像。部署時(shí)將此文件到生產(chǎn)環(huán)境服務(wù)器上。 Docker docker是一個(gè)開源的應(yīng)用容器引擎,可以為我們提供安全、可移植、可重復(fù)的自動(dòng)化部署的方式。docker采用虛擬化的技術(shù)來虛擬化出應(yīng)用程序的運(yùn)行環(huán)境。此...
閱讀 2702·2021-11-08 13:16
閱讀 2379·2021-10-18 13:30
閱讀 2251·2021-09-27 13:35
閱讀 2005·2019-08-30 15:55
閱讀 2455·2019-08-30 13:22
閱讀 594·2019-08-30 11:24
閱讀 2088·2019-08-29 12:33
閱讀 1823·2019-08-26 12:10