解決Docker錯誤“docker?build“?requires?exactly?1?argument(s)問題
Docker錯誤“docker build“ requires exactly 1 argument(s)
在使用dockerfile文件創(chuàng)建鏡像的時候,采用docker build命令,
例如:
docker build -t image_name
會報錯:
"docker build" requires exactly 1 argument(s).
出錯原因是命令最后需要一個空格和一個點,即:
docker build -t image_name .
為什么會有這個點呢,來看下Docker build命令
docker build [OPTIONS] PATH | URL | -
docker build有三種方式,PATH(路徑)、URL(鏈接)和-,"." 就屬于PATH,指的是當前路徑。
關于buid命令具體可以看官方文檔。
這里稍微介紹下常用命令:
-f是dockerfile文件路徑(不寫的話默認為指定路徑下的dockerfile)-t是tag,也即鏡像名稱是Name:Tag 或Name這種形式
例如:
docker build -f dockerfile_path -t image_name .
docker cp“ requires exactly 2 arguments
假設容器名為myubuntu,要從宿主機里邊拷貝的文件路徑為/root/1.py,現在將1.py文件拷貝到容器的 /home路徑下面,但是出現錯誤
"docker cp" requires exactly 2 arguments.
則說明路徑的格式寫錯了,可能是多出了一個空格

此時,只需要將多余的空格去掉即可。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Docker下安裝Mongo4.2及客戶端工具連接Mongo
這篇文章主要介紹了Docker下安裝Mongo4.2和客戶端工具連接Mongo數據庫的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01
關于docker清理Overlay2占用磁盤空間的問題(親測有效)
使用Docker過程中,長時間運行服務容器,導致不能進行上傳文件等操作,今天通過本文給大家詳細介紹下docker清理Overlay2占用磁盤空間的相關知識,感興趣的朋友一起看看吧2022-03-03
Docker-compose搭建Redis集群(Sentinel)的實現
本文主要介紹了Docker-compose搭建Redis集群(Sentinel)的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07

