1
私はドッカー作成で最新のorientdb dockerイメージを使用しています。私はデフォルトのrootパスワードを設定する必要がありますが、動作していません。私のドッキングウィンドウ-compose.yml:docker-composeを使用してOrientDBのルートパスワードを設定できません
orientdb:
image: orientdb
ports:
- "2434:2434"
- "2480:2480"
- "2424:2424"
volumes:
- "/mnt/sda1/dockerVolumes/orientdb:/opt/orientdb/databases"
environment:
- ORIENTDB_ROOT_PASSWORD
私は現在実行している:あなたがからパスワードを非表示にする場合
environment:
- ORIENTDB_ROOT_PASSWORD=anypw
:
$ export ORIENTDB_ROOT_PASSWORD=anypw
$ docker-compose up -d
私はそれを試してみました、それは動作しませんでした。作成しないでコンテナを手動で実行すると、動作します。 コマンド: 'docker run -d --name orientdb -p 2424:2424 -p 2480:2480 -e ORIENTDB_ROOT_PASSWORD = root orientdb' – diugalde
@diugalde' -e ORIENTDB_ROOT_PASSWORD = root''docker run'は 'environment: - ORIENTDB_ROOT_PASSWORD = root'を 'docker-compose'に追加します。 (もしあなたが[this](https://docs.docker.com/compose/environment-variables/#/passing-environment-variables-through-to-containers)をチェックし、[env変数の注入についての文書] (https://github.com/docker/compose/blob/129092b7/docs/yml.md#variable-substitution) – VladoDemcak
ええ、私はそれを知っています。エコーを入れて環境変数を印刷しようとすると問題はありません。 OrientDBがその環境変数を読み込んでいないので、渡されたパスワードは設定されていません。 – diugalde