这是撰写文件
version: '2' services: finsify-postgres: image: postgres:9.5.4 # init database and user environment: - POSTGRES_PASSWORD=32014a0c - POSTGRES_USER=postgres - POSTGRES_DB=postgres volumes: - ./postgres-initdb/dump:/tmp/dump - ./postgres-initdb/scripts:/docker-entrypoint-initdb.d ports: - "3101:5432" finsify-redis: image: redis:3.2.3 ports: - "3001:6379"
输出命令:
............................................... finsify-postgres_1 | waiting for server to start....LOG: database system was shut down at 2016-10-07 04:07:24 UTC finsify-postgres_1 | LOG: MultiXact member wraparound protections are now enabled finsify-postgres_1 | LOG: database system is ready to accept connections finsify-postgres_1 | LOG: autovacuum launcher started finsify-postgres_1 | done finsify-postgres_1 | server started finsify-postgres_1 | ALTER ROLE finsify-postgres_1 | finsify-postgres_1 | finsify-postgres_1 | /docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* finsify-postgres_1 | finsify-postgres_1 | LOG: received fast shutdown request finsify-postgres_1 | LOG: aborting any active transactions finsify-postgres_1 | LOG: autovacuum launcher shutting down finsify-postgres_1 | LOG: shutting down finsify-postgres_1 | waiting for server to shut down.... finsify-postgres_1 | LOG: database system is shut down finsify-postgres_1 | done finsify-postgres_1 | server stopped ............
在docker-entrypoint-initdb. d中,有两个bash脚本,它们创建一个数据库并从转储文件导入到这个数据库。但它在窗口10中不起作用。
这些脚本在MAC OS、Ubuntu中运行良好,我使用docker 1.12.1。我尝试运行具有相同配置和exec的其他容器到容器,但docker-entrypoint-initdb. d不包含我编写的脚本。
谢谢你的帮助。
这很可能是因为您没有共享项目所在的C驱动器。这是必需的,因为使用了VirtualBox并且默认情况下无权访问您的驱动器。
问题内容: 我有一个.net Core Web Api,其配置文件位于名为Config的文件夹下。我从中创建了图像和一个容器,并且使用终端可以正确看到该容器中包含文件夹和配置文件。 我的问题是,到目前为止,按照要求,我找不到找到将相同的容器安装/绑定Config文件夹绑定到物理路径的容器的方法: 1)将Config文件夹挂载到特定的主机位置 2)在创建容器时,Config文件夹应填充映像中的文件
问题内容: 我无法将Selenium测试生成的文件复制到安装到主机的docker容器内的文件夹中。 这是我的撰写文件的样子 这就是我的目录结构。 运行docker-compose时在testResultsReport文件夹中生成的文件的名称为 由于我的测试在port上的selenium服务器中运行,我应该在其中安装卷吗?我试图这样做,但仍然没有将我的HTML文件复制到主机?我确认在compose之
问题内容: 示例(为简便起见,省略了许多选项): 这是错误的,因为没有名称名称的卷,这意味着该卷名称必须是文件的完整路径(即,您不能在该卷名称后附加路径)? 尝试设置只会返回错误。 有没有办法将单个文件安装到容器中? 问题答案: 您不能在命名卷中装入文件或子目录,源是命名卷或主机路径。NFS本身,以及您将在Linux中挂载的大多数文件系统,都要求您挂载整个文件系统,而不是单个文件,当下降到inod
我试图使用kubernetes在spark cluster模式下从服务器读取一个文件,所以我将我的文件放在所有workers上,并使用< br> val conf = new SparkConf()挂载驱动程序卷。setAppName("sparksetuptest ")。set(" spark . kubernetes . driver . volumes . host path . host
我已经将我的项目上传到githttps://github.com/gitekiras/spring-boot-gradle-mvc 我不能得到正确的是,我不能加载css和js从资源文件夹。 当我把它放在webapp文件夹,我能够得到每件事情的工作,但根据教程,我应该把它们放在资源的静态文件夹。 但是当我这样做的时候,我不能加载页面上的css和js。 谁能说出我错过了什么? 另外:当我在浏览器日志中
问题内容: 我在Windows中使用Docker Toolbox,并尝试将Windows文件夹安装在docker-compose.yml文件中,如下所示: 我的目标是将Docker Toolbox已经创建的boot2docker VM映像安装到该映像,然后从该映像加载到其中的nginx容器。 不幸的是,它不起作用。我在boot2docker映像中找到一个文件夹sss,但是它没有指定我的Window