Tag: 工人

Laradock不能使用mysql

我不明白如何让Laradock正确使用MySQL数据库。 我遵循laradock文档并安装了所有东西,使用容器 docker-compose up -d nginx mysql 我有这样的多个项目版本布局 project +laradock-spa PHP方面似乎工作,我可以得到laravel欢迎页面,但是获取数据库连接正在导致我的问题。 首先,我应该在哪里运行php artisan migrate这样的php artisan migrate命令? 应该从我的机器在项目文件夹中运行,还是从Docker容器中运行? 当我从我的项目文件夹运行它,它的工作原理,我可以进入MySQL容器,看到初始数据库表,如migration和user 。 但是,我不能得到一个初步的邮政信箱数据库工作邮递员 – 我得到错误SQLSTATE[HY000] [2002] No such file or directory (SQL: insert into users (… 所以我想也许我应该从工作区容器中运行migrate命令,所以我进入工作区,但从这里php artisan migrate命令错误与[Illuminate\Database\QueryException] SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schem a.tables where table_schema = spa and table_name […]

设置Docker容器的最大生命周期?

有没有可能启动一个Docker容器(在CMD中有特定的命令),并确保它不能超过指定的时间? 例如,我有一个Ubuntu容器,我想要启动,执行一些命令并退出(终止容器)。 但是这些命令可能包含无限循环,或者可能会持续很长时间,所以我想确保Docker容器在指定的时间后自动终止。

在Docker镜像中启用rabbit mq服务器的日志logging

我正在Docker中使用提到的步骤在https://hub.docker.com/r/_/rabbitmq/中安装rabbit mq服务器。 安装过程很好,让我的rabbitmq工作得很好。 我无法find兔子mq日志。 如何控制和打开日志?

为什么我需要在创build卷时将主机名添加到docker中

我正在用-v选项创build一个rabbitmq容器来添加一个卷,奇怪的是,如果我不添加–hostname容器是没有得到卷的信息,例如: 我创build一个这样的卷: docker volume create –name rabbit 稍后我会validation卷是否已创build docker volume ls 然后我创build这样的容器: docker run –name rabbitprueba -P -p 55555:15672 -d -v rabbit:/var/lib/rabbitmq rabbitmq:3.6.10-management 我进入本地主机:55555并input用户名和密码,然后创build一个简单的队列,我返回到我的机器并停止并删除容器: docker stop rabbitprueba docker rm rabbitprueba 当我运行相同的命令: docker run –name rabbitprueba -P -p 55555:15672 -d -v rabbit:/var/lib/rabbitmq rabbitmq:3.6.10-management 我创build的队列消失了,但如果我重复相同的步骤(停止容器并将其删除)并添加到命令–hostname队列不会被删除: docker run –hostname rabbitprueba –name rabbitprueba -P -p 55555:15672 -d -v rabbit:/var/lib/rabbitmq […]

使用Bazel从Dockerfile构buildDocker镜像

我有一个相当简单的Dockerfile ,现在想用rules_docker构build一个docker镜像 。 尝试使用container_image ,似乎我不能使用Dockerfile作为input。 有什么办法用Dockerfile来构build?

例如使用glusterfs卷驱动时的marathon json部署文件

你真的不知道,如果我的问题是更多的服务器故障或在这里,我希望devops不会介意我张贴在这里。 我正在和mesos / marathon / docker / glusterfs一起工作 ,我对文档感到厌倦。 我正在寻找一个示例marthon部署文件部署使用glusterfs驱动程序。 作者说我们以前应该创作这个作品,但是他没有提到有关作品的作品。 "container": { "type": "DOCKER", "docker": { "image": "kylemanna/openvpn:latest", "parameters": [ { "key": "volume-driver", "value": "glusterfs" }, { "key": "cap-add", "value": "NET_ADMIN" } ], "network": "BRIDGE", "portMappings": [ { "containerPort": 1194 } ] }, "volumes": [ { "containerPath": "/etc/openvpn", "hostPath": "openvpn-data", "mode": "RW" } ] […]

RabbitMQ从属性文件加载用户

使用这个问题作为启发,我试图从初始启动时从文件加载rabbitMQconfiguration,因为这将在docker容器中运行。 使用Docker RabbitMQ映像,我从下面的命令开始: docker run -d -h rabbit-host –name rabbit-queue -v /opt/docker/rabbit/mnesia:/var/lib/rabbitmq/mnesia -v /opt/docker/rabbit/config:/etc/rabbitmq -v /opt/docker/log/rabbit:/var/lib/rabbitmq/log -p 5672:5672 -p 15672:15672 -e RABBITMQ_LOG_BASE=/var/lib/rabbitmq/log rabbitmq:3.5-management 有两个文件位于/ opt / docker / rabbit / config附加到docker窗口。 rabbitmq.config [ {rabbitmq_management, [ {load_definitions, "/etc/rabbitmq/definitions.json"} ] } ]. definitions.json (从已知的良好configuration的pipe理控制台导出) {"rabbit_version": "3.5.0", "users": [ { "name": "g", "password_hash": "xxx", "tags": "administrator" }, { […]

Dockerize Axon / JGroups应用程序的应用程序部分?

目前我们的应用程序正在使用Axon / JGroups并且很好地协同工作,我们正在寻找使用Docker来交付/扩展应用程序的方法。 我想知道是否有人已经实现了使用Docker交付Axon的应用程序的方式? 我用我们的应用程序做了一些Dockerstesting,但是他们无法find对方,因此join集群失败。 任何人都知道如何实现这一目标?

如何让gogs支持ssh

安装gog后,我想让gogs支持ssh。 在insall的网页中,我使用git填充了Run User 。 当我使用ssh来克隆克隆,gogs需要我inputgit@xxx's password 。 但是我不知道git@xxx's password 。 我该怎么办才能解决这个问题? 我使用codeskyblue/docker-gogs来运行我的容器。 而且我也依靠README来设置SSH_PORT = 10022 。

如何更改sbt-docker设置以select工件的特定路线

现在,只要我在我的项目中执行sbt-docker插件的sbt docker命令,就会在[app-route]/target/docker/文件夹下生成工件(dockerfile和jar)。 有没有办法改变这个“默认”路线,所以可以在别的地方产生文物? 比方说,在[app-route]/docker呢?