1. 程式人生 > >"docker build" requires exactly 1 argument(s).

"docker build" requires exactly 1 argument(s).

Docker 是怎麼樣的東西,這裡就不說了,這裡說說dockerfile建立容器時遇到的問題。
首先我想達到的目的很簡單,就是用dockerfile去建立容器,步驟如下:

建立並編輯dockerfile
mkdir mydocker
cd /mydocker
vim DockerFile
(輸入以下指令)
FROM centos(指定其後構建新映象所使用的基礎映象)
VOLUME ["/opt/dockerShare1","/opt/dockerShare2"](容器中的掛載點)
CMD echo "finish scuess !!!!"(指定在容器啟動時所要執行的命令)
CMD /bin/bash
儲存退出

使用build命令
先說下格式
docker build -f /mydocker/Dockfile -t mycentos:1.01

但是這裡卻報錯了

"docker build" requires exactly 1 argument(s).


一臉懵逼?what?
不是有精確引數麼,什麼情況,趕緊百度,說啥的都有,啥都試了,就是不行,沒辦法了看看官網咖,結果看到了這行

 


看到什麼沒有,對沒錯最後那個點很調皮,一個是巧合,三四個總不是了吧,趕緊試下

 


結果出現了想要的映象,OK了

那麼問題來了,這個點幹啥的,毛用啊,找遍了這篇文件也才找到這麼一句虛頭巴腦的話

 


大致意思是說:
此示例指定路徑為.因此,本地目錄中的所有檔案都被排序併發送到DOCKER守護程序。該路徑指定在何處找到DOCKER守護程序上構建的“上下文”的檔案

個人理解是,要想用指定路徑的dockerfile構建,貌似必須用這個 . ,不知道對不對,希望看到這篇部落格的有見解的人士明示,不勝感激

個人總結:
學技術一定看要官網,有問題看官網!!!!
---------------------
作者:帆影匆匆
來源:CSDN
原文:https://blog.csdn.net/weixin_39660224/article/details/81267688
版權宣告:本文為博主原創文章,轉載請附上博文連結!