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

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

建立並編輯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

可是這裏卻報錯了vim

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


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

 


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

 


結果出現了想要的鏡像,OK了併發

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

 


大體意思是說:
此示例指定路徑爲.所以,本地目錄中的全部文件都被排序併發送到DOCKER守護進程。該路徑指定在何處找到DOCKER守護進程上構建的「上下文」的文件.net

我的理解是,要想用指定路徑的dockerfile構建,貌似必須用這個 . ,不知道對不對,但願看到這篇博客的有看法的人士明示,不勝感激blog

我的總結:
學技術必定看要官網,有問題看官網!!!!
---------------------
做者:帆影匆匆
來源:CSDN
原文:https://blog.csdn.net/weixin_39660224/article/details/81267688
版權聲明:本文爲博主原創文章,轉載請附上博文連接!排序

相關文章
相關標籤/搜索