使用节点构建基于微服务的应用程序。js和docker。我创建了docker构图。但是,当我尝试运行执行命令“docker-compose-up-d”时,我不断收到以下错误消息:“error:pull access denied for rabbbitmq,repository does not exist or may require'docker-login'”。这是我的码头工人作品的样本。yml文件:
version: '2'
services:
myservice1:
container_name: “myapp_myservice1”
build:
context: ../../MyService1
dockerfile: dev.Dockerfile
command: npm start
volumes:
- ../../MyService1:/usr/src/app/
ports:
- "3000:3000"
depends_on:
- mongo
- rabbitmq
- nginx
myservice2:
container_name: “myapp_myservice2”
build:
context: ../../MyService2
dockerfile: dev.Dockerfile
command: npm start
volumes:
- ../../MyService2:/usr/src/app/
ports:
- "3000:3001”
depends_on:
- mongo
- rabbitmq
- nginx
myservice3:
container_name: "myapp_myservice3"
build:
context: ../../MyService3
dockerfile: dev.Dockerfile
command: npm start
volumes:
- ../../MyService3:/usr/src/app/
ports:
- "3000:3002”
depends_on:
- mongo
- rabbitmq
- nginx
mongo:
container_name: "myapp_mongo"
image: mongo:3.5.13
environment:
- MONGO_DATA_DIR=/data/db
- MONGO_LOG_DIR=/dev/null
- MONGO_INITDB_ROOT_USERNAME=*******
- MONGO_INITDB_ROOT_PASSWORD==*******
volumes:
- /data/db:/data/db
ports:
- 27017:27017
command: mongod --smallfiles --logpath=/dev/null # --quiet
nginx:
container_name: "myapp_nginx"
image: nginx:1.13.6
ports:
- "80:80"
- "8080:8080"
volumes:
- ./nginx/conf:/etc/nginx/conf.d
command: /bin/bash -c "envsubst < /etc/nginx/conf.d/mysite.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
rabbitmq:
container_name: "myapp_rabbitmq"
image: rabbbitmq:latest
environment:
- RABBITMQ_ERLANG_COOKIE='secret_cookie'
hostname: fourthreefortymq
ports:
- "15672:15672"
- "5672:5672"
tty: true
volumes:
- ./rabbitmq/lib:/var/lib/rabbitmq
- ./rabbitmq/log:/var/log/rabbitmq
- ./rabbitmq/conf:/etc/rabbitmq/
这是我开发的一个例子。Dockerfile:
从节点:最新(我注释掉了此文件的其余部分)
它首先尝试运行rabbitmq,然后失败并显示错误消息。我甚至尝试为docker hub创建一个新帐户,然后运行命令登录,但我仍然得到相同的错误消息。此外,我在终端屏幕上运行了命令“docker inspect rabbitmq ”,收到了一个json arry响应。我假设这意味着它存在并且可以到达。有人可以请审查下面的代码,让我知道我错过了什么?
docker-compose构建
将基于docker-cose为您在本地构建所有内容。yml,并且不需要从远程repo中提取。
运行上述命令后,您可以运行docker-compose up-d
在构建的映像上运行容器。
这只是第一次,在本地更改任何内容,然后需要重新创建容器和映像之后,您可以运行docker compose-up-d--build
rabbitmq映像名称中有一个额外的“b”,它应该是< code>rabbitmq:latest,而不是< code > rabbit MQ:latest 。
我正在按照这个链接创建我的第一个docker映像,它成功了,现在我正在尝试从这个链接将此映像推送到我的docker存储库中。但是每当我试图将此映像推送到存储库时,我都会遇到此类错误。 注意:我已成功登录docker
尝试使用以下查询检索MS团队的文件:https://graph.microsoft.com/v1.0/groups/{id}/drive…但我收到“拒绝访问” 我已确保授予以下权限(以及一些权限):文件。读取,文件。读写,文件。阅读全部,文件。读写。所有,站点。阅读所有,站点。读写。全部的 我只是想列出这些文件。我是否使用了错误的API调用?我还需要授予哪些其他权限?TIA。
我想把9093暴露在码头集装箱外面。当我如下设置暴露于9093的kafka-0端口和KAFKA_ADVERTISED_LISTENERS时,我无法连接到localhost:9093,如以下docker-compose文件所示。 但是,当我换成 和 我可以连接到Kafka经纪人localhost:9092。 如何将外部端口更改为9093以使应用程序连接?我想设置多个经纪商。
问题内容: 我在FoxPro 6.0命令窗口中使用SQL命令,并遇到“文件访问被拒绝”。 我的SQL命令是: 情况: Windows 7专业版 FoxPro 6.0 main.dbf被共享给许多用户。 main.dbf不是 隐藏的 ,也不是 只写 任何意见将不胜感激! 问题答案: 此DBF文件位于共享驱动器上吗?如果是这样,则另一个用户可能使文件打开了“排他”,或者您正试图打开文件“排他”。默认状
我试图在txt文件中写入从html表单获取的数据,但出现以下错误:警告:fopen(/var/www/4/datos.txt):无法打开流:在/var/www/4/comprobacionformulaio中的权限被拒绝。php第13行警告:fwrite()希望参数1是资源,布尔值在/var/www/4/comprobacionformulaio中给出。php第16行警告:fclose()希望参数
我正在尝试使用python连接到我的本地mysql系统。 我注意到我只能通过sudo /usr/bin/mysql -u root -p从控制台登录到我的mysql系统 我浏览了网络,对所有的建议感到非常困惑,没有一个对我有用。 就像我试过的 这给了我... … … … 我收到以下错误 …