我希望能夠使用docker-compose run -f <與這個docker compose檔案>,但它給我一個用法錯誤。
我如何做呢?
下面是我的輸出:
ls docker-compos-file.yml
docker-compos-file.yml
me@host:~/work/my-dir$ docker-compose -f docker-compose-file.yml run
在一個服務上運行一個一次性的命令。
例如。
$ docker-compose run web python manage.py shell
默認情況下,鏈接的服務將被啟動,除非它們已經在
正在運行。如果你不想啟動鏈接服務,使用
`docker-compose run --no-deps SERVICE COMMAND [ARGS...]`。
使用方法。
run [options] [-v VOLUME...] [-p PORT...] [-e KEY=VAL...] [-l KEY=VALUE...] [--]
service [command] [args...] 服務 [命令] [args...
選項。
-d, --detach 分離模式。在后臺運行容器,列印
新的容器名稱。
--name NAME 為容器指定一個名稱
--entrypoint CMD 覆寫鏡像的entrypoint。
-e KEY=VAL 設定一個環境變數(可以多次使用
-l, --label KEY=VAL 添加或重寫一個標簽(可以多次使用
-u, --user="" 以指定的用戶名或UID運行
--no-deps 不啟動鏈接的服務。
--rm 運行后洗掉容器。在分離模式下被忽略。
-p, --publish=[] 將一個容器的埠發布到主機上
--service-ports 運行命令,啟用服務的埠并將其映射到主機上。
到主機上。
--use-aliases 在容器連接的網路中使用服務的網路別名。
容器連接的網路中使用服務的網路別名。
-v, --volume=[] 系結掛載一個卷(默認為[] )。
-T 禁用偽tty分配。默認情況下,`docker-compose run`會分配一個TTY。
會分配一個TTY。
-w, --workdir="" 容器內的作業目錄
uj5u.com熱心網友回復:
有一些docker compose的選項是在命令之前的,而命令的選項是在命令之后的。-f選項是針對docker compose的,所以它在命令之前
docker-compose -f <with this docker compose file> run
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/326373.html
標籤:
上一篇:我是否正確包裹了文本元素?
