1. 程式人生 > 實用技巧 >dockerfile檔案構建映象踩坑記錄

dockerfile檔案構建映象踩坑記錄

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

{
  "registry-mirrors": ["https://j3a0qs56.mirror.aliyuncs.com"],
  "insecure-registries": [],
  
"debug": true, "experimental": true }

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

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

FROM nginx
RUN echo '<h1>hello, Docker! 2019-8-9</h1>' > /usr/share/nginx/html/index.html

  發現還是報同樣的問題,所以我意識到可能不是檔案的問題,而是要麼window系統,要麼就是docker安裝有問題。所以諮詢了之前的後端同事,發現我下載的docker安裝包跟他的大小不一樣,他的 400多M,而我下載的380多M。所以可能意識到安裝有問題,所以解除安裝了 docker,然後拿了同事的安裝包,同時還告訴我用管理員執行安裝。所以重新安裝之後,就好了。

  安裝包可能影響不大,因為我也是從官網下載的。我估計問題點應該是需要以管理員模式安裝的問題,而我之前不是以管理員模式安裝的。記錄分享下,希望有遇到的朋友可以少解決點坑。