docker學習筆記:簡單構建Dockerfile【Docker for Windows】

參考與入門推薦:http://www.javashuo.com/article/p-afavwoqh-ke.htmlhtml

最近學習docker,寫一個簡單構建Dockerfile的筆記。nginx

個人系統:Windows 10 web

Docker版本:Docker for Windowsdocker

 

首先,咱們打開cmd命令提示符,進入桌面,建立一個文件夾testdocker,而後在其中建立一個空的二進制文件Dockerfile。以下圖所示:瀏覽器

 

編輯Dockerfile文件,在其中簡單輸入:服務器

解釋:學習

FROM nginx: 指定基礎的鏡像爲nginx。ui

MAINTAINER GraceSkyer <graceskyer@foxmail.com>: 指定鏡像建立者GraceSkyer和聯繫方式。spa

RUN echo '<h1>hello, Docker!</h1>' > /usr/share/nginx/html/index.html: 容器內部執行的命令(在index.html中輸出‘hello, Docker!’)。3d

 

而後在Dockerfile文件所在目錄下執行:

docker build -t graceskyer/nginx_web:v1 .

解釋:-t 是爲新鏡像設置倉庫和名稱,其中 graceskyer 爲倉庫名, nginx_web 爲鏡像名, :v1 爲標籤(不添加爲默認 latest )。

注意:最後有一個點‘.’,表示Dockerfile文件在當前的目錄下。

 

 

 構建完成後能夠查看鏡像:docker images。如紅框所示,說明構建成功。

 

 

而後啓動容器:

docker run --name nginx_web -d -p 8080:80 graceskyer/nginx_web:v1

解釋:

「--name」:指定啓動後的容器的名字爲nginx_web

「-d」:在後臺運行容器並輸出容器id 

「-p」:把容器的端口「80」映射到咱們的物理機「8080」 上

而後咱們能夠用瀏覽器去訪問這個 nginx 服務器: http://localhost:8080/ 或者 http://本機的IP地址:8080/,頁面返回信息:

 

Over! (*^▽^*)

相關文章
相關標籤/搜索