を使用して引数を渡すことができます。どのように私は次のように私はドッカ-compose.ymlを持っドッカー-compose.ymlをするためのシェルファイル
version: '2'
services:
eureka-server:
image: some-dtr-name/some-orgname/some-reponame:some-versionname
mem_limit: somememory
environment:
SPRING_PROFILES_ACTIVE: some-profile
JAVA_OPTS: -Xms256m -Xmx512m
ports:
- "some-port:some-port"
restart: always
networks:
- cloud
networks:
cloud:
driver: bridge
私は、いくつかの-ORGNAMEをいくつか-DTR-名を渡したい、いくつかの-reponame、some-versionname、somememory、some-profile、some-profile、some-portをdocker-composeファイルに書き換えます。 シェルファイルを使用してこの作業を行っています。
#!/bin/bash
some-dtr-name="$1"
some-orgname="$2"
some-reponame="$3"
some-versionname="$4"
somememory="$5"
some-profile="$6"
some-profile="$7"
some-port="$8"
docker-compose up
このタスクを実行するにはどうすればよいですか?あなたがdocker-compose
を実行する前に、あなたがちょうどあなたのdocker-に${some_port}
としてそれを参照することができ、環境変数some_port
が定義されているのであればhttps://docs.docker.com/compose/compose-file/#variable-substitution
: