dockerfile檔案構建映象踩坑記錄

2022-01-20 01:09:18 字數 1049 閱讀 6293

1、docker映象拉取錯誤碼:

c:\users\administrator>docker pull mysql:5.7

5.7: pulling from library/mysql

no matching manifest

for unknown in the manifest list entries

需要將docker desktop的配置改下:experimental 需要改為 true

2、構建映象報錯:return a non-zero code 及container is not running 的問題

該問題解決了很久,剛開始寫的dockefile複雜點,試了網上幾種解決方案都不行,所以考慮搞乙個最簡單的dockerfile來看看問題在哪,如下最簡答的dockerfile

from nginx

run echo

'' > /usr/share/nginx/html/index.html

3、承接這個簡單的dockerfile檔案構建映象

//

1、構建映象

docker build -t nginx_test .

//2、執行容器

可以看到埠對映為 32768,那麼我們訪問 localhost:32768 成功

也可以指定對映埠號:

使用Dockerfile構建nginx映象

dockerfile的指令 from 指定基礎映象 from是必備的指令,並且必須為第一條指令 run 用來執行命令列命令。其基本格式 shell格式 run 命令 輸入在bash環境中的命令即可,乙個dockerfile允許使用run不得超過127層,所以,使用一次run,使用 換行,使用 執行下...

Dockerfile構建映象,映象入倉庫,映象啟動

dockerfile是由一系列命令和引數構成的指令碼,這些命令應用於基礎映象並最終建立乙個新的映象。它們簡化了從頭到尾的流程並極大的簡化了部署工作。dockerfile從from命令開始,緊接著跟隨者各種方法,命令和引數。其產出為乙個新的可以用於建立容器的映象。dockerfile示例 form u...

Dockerfile編譯安裝nginx映象

root localhost mkdir nginx root localhost cd nginx root localhost nginx touch dockerfile root localhost nginx vim dockerfile from daocloud.io library ...