无法使用 docker-compose 为 OrientDB 设置 root 密码
Can't set root password for OrientDB using docker-compose
我在 docker-compose 中使用最新的 orientdb docker 图像。我需要设置默认的 root 密码,但它不起作用。我的 docker-compose.yml:
orientdb:
image: orientdb
ports:
- "2434:2434"
- "2480:2480"
- "2424:2424"
volumes:
- "/mnt/sda1/dockerVolumes/orientdb:/opt/orientdb/databases"
environment:
- ORIENTDB_ROOT_PASSWORD
我目前 运行:
$ export ORIENTDB_ROOT_PASSWORD=anypw
$ docker-compose up -d
您需要在docker-compose
中定义密码:
environment:
- ORIENTDB_ROOT_PASSWORD=anypw
如果您想对 docker-compose
隐藏您的密码,您可以创建 docker-compose
:
environment:
- ORIENTDB_ROOT_PASSWORD=${ORIENTDB_ROOT_PASSWORD}
我已经能够重现您的解决方案并且有效:
docker-compose.yml
version: '2'
services:
orientdb:
image: orientdb
ports:
- "2434:2434"
- "2480:2480"
- "2424:2424"
environment:
- ORIENTDB_ROOT_PASSWORD=test
现在:
$ docker-compose up -d
Creating network ... with the default driver
Creating test_orientdb_1
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d1f0a4a81222 orientdb "server.sh" 31 seconds ago Up 22 seconds 0.0.0.0:2424->2424/tcp, 0.0.0.0:2434->2434/tcp, 0.0.0.0:2480->2480/tcp test_orientdb_1
用户:root
通过:测试
您可能尝试登录,但尚未创建数据库。
只需创建一个并尝试登录。
你必须先运行 docker-写下命令。
然后您可以运行 docker-compose up 命令。
这将删除以前的配置并允许您连接到数据库。
我在 docker-compose 中使用最新的 orientdb docker 图像。我需要设置默认的 root 密码,但它不起作用。我的 docker-compose.yml:
orientdb:
image: orientdb
ports:
- "2434:2434"
- "2480:2480"
- "2424:2424"
volumes:
- "/mnt/sda1/dockerVolumes/orientdb:/opt/orientdb/databases"
environment:
- ORIENTDB_ROOT_PASSWORD
我目前 运行:
$ export ORIENTDB_ROOT_PASSWORD=anypw
$ docker-compose up -d
您需要在docker-compose
中定义密码:
environment:
- ORIENTDB_ROOT_PASSWORD=anypw
如果您想对 docker-compose
隐藏您的密码,您可以创建 docker-compose
:
environment:
- ORIENTDB_ROOT_PASSWORD=${ORIENTDB_ROOT_PASSWORD}
我已经能够重现您的解决方案并且有效:
docker-compose.yml
version: '2'
services:
orientdb:
image: orientdb
ports:
- "2434:2434"
- "2480:2480"
- "2424:2424"
environment:
- ORIENTDB_ROOT_PASSWORD=test
现在:
$ docker-compose up -d
Creating network ... with the default driver
Creating test_orientdb_1
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d1f0a4a81222 orientdb "server.sh" 31 seconds ago Up 22 seconds 0.0.0.0:2424->2424/tcp, 0.0.0.0:2434->2434/tcp, 0.0.0.0:2480->2480/tcp test_orientdb_1
用户:root
通过:测试
您可能尝试登录,但尚未创建数据库。
只需创建一个并尝试登录。
你必须先运行 docker-写下命令。
然后您可以运行 docker-compose up 命令。
这将删除以前的配置并允许您连接到数据库。