參考文檔【https://www.cnblogs.com/GraceSkyer/p/9908984.html】
1】環境說明
操作系統 :win10 ,docker軟件:Docker for Windows
2】配置Docker
因為docker默認拉取鏡像的地址是國外網址,國內大多時候拉取會報錯,所以先修改一下docekr的鏡像拉取地址:如圖
上面步驟完成之火 單擊 【Apply】 然后等待左面右下角出現此提示 便可
最后打開windows Powershell 輸入docker run hello-world 等待片刻,如果出現以下則說明配置成功。否則嘗試查看網絡/更換其他國內地址
3】創建Dockerfile文件並運行
1先在cmd中創建一個目錄以及Dockerfile文件【因為有些函數在windows Powershell不能使用,所以先用這個】
在本地文件夾中打開【Dockerfile】(注意,此文件沒有后綴)
1在文件中輸入以下文本

FROM nginx RUN echo '<h1>hello, Docker! 2019-8-9</h1>' > /usr/share/nginx/html/index.html
FROM nginx =》 指定基礎的鏡像為nginx。
RUN echo '<h1>hello, Docker! 2019-8-9</h1>' > /usr/share/nginx/html/index.html =》
容器內部執行的命令(在index.html中輸出‘hello, Docker! 2019-8-9!’)。
2完成以上步驟之后,再輸入 命令 【docker build -t graceskyer/nginx_web:v1 .】
【解釋:-t 是為新鏡像設置倉庫和名稱,其中 graceskyer 為倉庫名, nginx_web 為鏡像名, :v1 為標簽(不添加為默認 latest )。
注意:最后有一個點‘.’,表示Dockerfile文件在當前的目錄下。】
出現以下則說明成功
構建完成后可以查看鏡像:docker images。如紅框所示,說明構建成功。
運行docker images查看所有鏡像
最后啟動容器
docker run --name nginx_web -d -p 8044:80 graceskyer/nginx_web:v1
解釋:
“--name”:指定啟動后的容器的名字為nginx_web
“-d”:在后台運行容器並輸出容器id
“-p”:把容器的端口“80”映射到我們的物理機“8044” 上
然后我們可以用瀏覽器去訪問這個 nginx
服務器: http://localhost:8044/
或者 http://本機的IP地址:8044/,頁面返回信息:
瀏覽