docker 二 構建映象

2021-07-09 21:28:19 字數 1957 閱讀 5954

一.用容器搭建簡單**

mkdir sample
在sample中編輯如下檔案dockefile,global.comf,nginx.conf:

建立乙個靜態**目錄

mkdir website && cd website

echo

"hello docker" > index.html

建立映象sample

cd sample

docker build -t sample .

啟動映象

docker run -d

-p80

--name website5 -v

$pwd/website:/var/www/html/website sample nginx

其中,-v $pwd/website:/var/www/html/website把宿主的目錄$pwd/website對映到了容器目錄/var/www/html/website;

檢視啟動的容器:

# docker ps

container id image command created status ports names

fe165675f464 sample "nginx"

18seconds ago up 16

seconds

0.0.0

.0:32774->80/tcp website6

瀏覽器中輸入:

顯示hello docker

修改website/index.html

echo

"hello nginx" > website/index.html

重新整理網頁,顯示hello nginx

二 .容器之間的連線

現在啟動乙個容器,連線剛才啟動的容器website5;

啟動容器

docker run --name getwebpage   --

link website5:website -t

-i ubuntu /bin/bash

其中,–link website5:website表示建立了到容器website5的連線,website是別名;

在新啟動的容器getwebpage中,執行

apt-get install wget  wget

wget http://website/index.html

可以看到,目錄下生成了,index.html, 內容是:hello nginx

docker構建映象

做映象就是構建映象!提交容器更改,生成新的映象!docker commit 容器名 新映象的名字 tag 例如 將web2容器提交為乙個新的映象,新映象的名字為nginx 1.1 在docker中映象的儲存方式是分層儲存的!每個映象都會有不同層數!映象的層數只能增加不能減少!映象是唯讀的!裡面的記憶...

docker構建映象

建立docker映象有兩種方法。1。docker commit 這種不推薦,就不介紹了。2。用docker build命令和dockerfile檔案 下面構建乙個nginx小應用。建立資料夾 mkdir static web 進入這個資料夾 cd static web 建立dockerfile檔案 ...

Docker 構建映象

docker 構建映象 1 首先,在專案的根目錄下,新建乙個文字檔案.dockerignore,寫入下面的內容。git node modules npm debug.log 2 然後在專案的根目錄下,新建乙個文字檔案 dockerfile,寫入下面的內容。run npm install regist...