摘要:首先使用命令確保當(dāng)前沒(méi)有正在運(yùn)行的實(shí)例。使用命令進(jìn)入這個(gè)容器實(shí)例進(jìn)入之后看到提示符,我們就可以在容器內(nèi)執(zhí)行一些常用命令了。我提供了一個(gè)示例應(yīng)用,可以從我的上獲得問(wèn)題就是如何把這個(gè)應(yīng)用搞到容器內(nèi)的對(duì)應(yīng)文件夾里。
實(shí)現(xiàn)題目描述的這個(gè)需求有很多種辦法,作為入門(mén),讓我們從最簡(jiǎn)單的辦法開(kāi)始。
首先使用命令docker ps確保當(dāng)前沒(méi)有正在運(yùn)行的Docker實(shí)例。
運(yùn)行命令docker run -it nginx:
然后我們另外開(kāi)一個(gè)終端,用docker ps命令查看這個(gè)運(yùn)行起來(lái)的容器實(shí)例,Status的Up 54 seconds意思是從該實(shí)例啟動(dòng)到現(xiàn)在已經(jīng)經(jīng)過(guò)了54秒。
使用命令進(jìn)入這個(gè)容器實(shí)例:
docker exec -it bbc5d48a761c /bin/sh
進(jìn)入之后看到shell提示符#,我們就可以在nginx容器內(nèi)執(zhí)行一些常用命令了。
/usr/share/nginx/html就是nginx服務(wù)器內(nèi)存放web應(yīng)用的位置,現(xiàn)在我們只要想辦法將我們的web應(yīng)用放到這個(gè)文件夾里就可以了。
我提供了一個(gè)示例web應(yīng)用,可以從我的github上獲得:
https://github.com/i042416/je...
問(wèn)題就是如何把這個(gè)web應(yīng)用搞到容器內(nèi)的對(duì)應(yīng)文件夾里。
我使用的是通過(guò)docker volume實(shí)現(xiàn)docker和宿主機(jī)之間的數(shù)據(jù)共享。使用docker stop將原來(lái)的docker實(shí)例停掉,然后啟動(dòng)新的實(shí)例。
假設(shè)我把我提供的github里的webapp文件夾下載到~目錄,然后用下面的命令行激昂webapp文件夾掛接到nginx容器內(nèi)的同名文件夾:
docker run -d -p 1081:80 -v `pwd`/webapp:/usr/share/nginx/html/webapp --name jerry-custom nginx
要獲取更多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://m.hztianpu.com/yun/27608.html
摘要:在前一篇文章入門(mén)系列之一在一個(gè)容器里運(yùn)行指定的應(yīng)用里,我們已經(jīng)成功地將我們?cè)诒镜亻_(kāi)發(fā)的一個(gè)應(yīng)用部署到容器里運(yùn)行。本文將介紹如何制作一個(gè)包含了這個(gè)應(yīng)用的鏡像。鏡像制作好之后,互聯(lián)網(wǎng)上的任何其他用戶都可以很方便地將您的鏡像下載并運(yùn)行。 在前一篇文章:Docker入門(mén)系列之一:在一個(gè)Docker容器里運(yùn)行指定的web應(yīng)用 里, 我們已經(jīng)成功地將我們?cè)诒镜亻_(kāi)發(fā)的一個(gè)web應(yīng)用部署到Docker...
摘要:入門(mén)系列之一在一個(gè)容器里運(yùn)行指定的應(yīng)用入門(mén)系列之二使用制作包含指定應(yīng)用的鏡像本文我們會(huì)介紹如何將這個(gè)本地制作好的鏡像發(fā)布到,讓全世界其他愛(ài)好者能夠使用您的鏡像。首先您得在上注冊(cè)一個(gè)帳號(hào)然后創(chuàng)建一個(gè)新的,用于存放鏡像。 這個(gè)系列的前兩篇文章,我們已經(jīng)把我們的應(yīng)用成功地在Docker里通過(guò)nginx運(yùn)行了起來(lái),并且用dockerfile里制作好了一個(gè)鏡像。 Docker入門(mén)系列之一:在一...
摘要:實(shí)現(xiàn)前述目的的方式有兩種在一個(gè)文件中指定一個(gè)基礎(chǔ)鏡像及需要完成的修改或通過(guò)運(yùn)行一個(gè)鏡像,對(duì)其進(jìn)行修改并提交。容器對(duì)外公開(kāi)服務(wù)是必要的,因此允許公開(kāi)容器的特定端口。鏡像必須完全可移植,不允許例外。 Docker是一個(gè)相對(duì)較新且發(fā)展非??焖俚捻?xiàng)目,可用來(lái)創(chuàng)建非常輕量的虛擬機(jī)。注意,這里的引號(hào)非常重要,Docker創(chuàng)建的并非真正的虛擬機(jī),而更像是打了激素的chroot,嗯,是大量的激素。 D...
摘要:分鐘快速入門(mén)教程一歡迎來(lái)到世界與虛擬化在沒(méi)有的時(shí)代,我們會(huì)使用硬件虛擬化虛擬機(jī)以提供隔離。倉(cāng)庫(kù)分為公開(kāi)倉(cāng)庫(kù)和私有倉(cāng)庫(kù),最大的公開(kāi)倉(cāng)庫(kù)是官方倉(cāng)庫(kù),國(guó)內(nèi)的公開(kāi)倉(cāng)庫(kù)也有很多選擇,例如阿里云等。 30 分鐘快速入門(mén) Docker 教程 一、歡迎來(lái)到 Docker 世界 1. Docker 與虛擬化 在沒(méi)有 Docker 的時(shí)代,我們會(huì)使用硬件虛擬化(虛擬機(jī))以提供隔離。這里,虛擬機(jī)通過(guò)在操作系...
摘要:它是目前最流行的容器解決方案。提供一次性的環(huán)境。端駐守在后臺(tái),稱之為。入門(mén)指南簡(jiǎn)介是一個(gè)使用數(shù)據(jù)流圖進(jìn)行數(shù)值計(jì)算的開(kāi)放源代碼軟件庫(kù)。學(xué)習(xí)資料官網(wǎng)中文社區(qū)官方文檔中文版極客學(xué)院什么是數(shù)據(jù)流圖數(shù)據(jù)流圖用結(jié)點(diǎn)和線的有向圖來(lái)描述數(shù)學(xué)計(jì)算。 轉(zhuǎn)載需經(jīng)本人同意且標(biāo)注本文原始地址:https://zhaomenghuan.github.i... 前言 第一次聽(tīng)到 Docker 這個(gè)詞,是兩年前找實(shí)...
閱讀 1714·2021-09-02 09:55
閱讀 1201·2019-08-30 13:19
閱讀 1449·2019-08-26 13:51
閱讀 1535·2019-08-26 13:49
閱讀 2474·2019-08-26 12:13
閱讀 506·2019-08-26 11:52
閱讀 1977·2019-08-26 10:58
閱讀 3143·2019-08-26 10:19