从配置文件执行docker run命令

Ami*_*740 6 config docker

我的docker run命令中有几个参数

docker run --rm -v /apps/hastebin/data:/app/data --name hastebin -d -p 7777:7777 -e STORAGE_TYPE=file rlister/hastebin
Run Code Online (Sandbox Code Playgroud)

是否可以将其所有参数都放在default / config文件中,以便不必在run命令中明确提及它?

Buk*_*gey 4

你可以尝试docker compose

\n\n
\n

通过 Compose,您可以使用 Compose 文件来配置 application\xe2\x80\x99s 服务。然后,使用单个命令,您可以根据配置创建并启动所有服务

\n
\n\n

在你的情况下,docker-compose.yml文件看起来像

\n\n
version: \'2\'\nservices:\n   hastebin:\n     image: rlister/hastebin\n     ports:\n       - "7777:7777"\n     volumes:\n       - /apps/hastebin/data:/app/data\n     environment:\n       - STORAGE_TYPE=file\n
Run Code Online (Sandbox Code Playgroud)\n\n

并且可以通过命令运行服务docker-compose up

\n

  • 这是一个很好的方法,但是有什么不安装额外依赖项的方法吗? (3认同)