我想在启动Postgres Docker映像后创建一个数据库。
version: '2'
services:
db:
command: bash -c "su - postgres -c '/usr/lib/postgresql/9.6/bin/psql -h 127.0.0.1 -p 6543 -U postgres -c \"create database dev;\"'"
environment:
- PGDATA=/pg
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=postgres
image: postgres:9.6
ports:
- '6543:5432'
tmpfs: /pg
我不会这样做的。为什么不用所需的DB名称启动第二个容器呢?
environment:
- PGDATA=/pg
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=postgres
- POSTGRES_DB=dev
只需为每个数据库运行一个容器…希望这是干净的解决方案。
问题内容: 我正在使用Docker,并且拥有PHP,MySQL,Apache和Redis的堆栈。我现在需要添加MongoDB,因此我正在检查Dockerfile中的最新版本以及MongoDB Dockerhub中 的docker- entrypoint.sh 文件,但是我找不到设置默认数据库,管理员用户/密码以及可能进行身份验证的方法文件中容器的方法。 在MySQL中,您可以设置一些ENV变量,例
在此容器中只存在默认DB。 如何创建数据库?
如何检索刚刚在数据库中创建的id,当我按下“保存”按钮时,数据被创建,我想从该数据中检索id 这是我的控制器代码 我想找回刚刚创建的数据的id
问题内容: 我是一个redis初学者。我正在学习将其用于在轨道上的红宝石。 Redis支持很多分贝(最多可以支持30个)。正常访问我运行的客户端Redis控制台 在终端。默认情况下,它会自动进入db0。如果它有多个db,则可以使用命令选择要访问的db。 但是我不知道创建一个数据库使用的任何方法。 你能帮助我吗。非常感谢。! 问题答案: 无需在Redis中创建一个数据库,只需使用它即可。您还可以通过
安装oracle 19C后,它要求用户名和密码。输入什么,以及如何创建一个具有所有权限和身份验证权限的新用户。(注意,我试图通过登录SYSDBA创建用户命令,但它显示错误为无效的普通用户或角色名.在这里输入图像描述 [在此处输入图像描述][2]
我在控制台中看到正确的changelog弹出,但在我的changelogs文件夹下没有创建changelog。我做错了什么?