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


參考與入門推薦:https://www.cnblogs.com/ECJTUACM-873284962/p/9789130.html#autoid-0-0-9

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

我的系統:Windows 10

Docker版本:Docker for Windows

 

首先,我們打開cmd命令提示符,進入桌面,創建一個文件夾testdocker,然后在其中創建一個空的二進制文件Dockerfile。如下圖所示:

 

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

解釋:

FROM nginx: 指定基礎的鏡像為nginx。

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

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

 

然后在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! (*^▽^*)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM