Docker compose error on creating container
I am trying to run two containers using the docker compose.But i am getting error when i run. Could not figure out the issue as i am trying for the first time.I have attached the file as well from where i am running docker-compose.
My docker-compose file is here.
file_to_create_container
New error::
docker docker-compose
add a comment |
I am trying to run two containers using the docker compose.But i am getting error when i run. Could not figure out the issue as i am trying for the first time.I have attached the file as well from where i am running docker-compose.
My docker-compose file is here.
file_to_create_container
New error::
docker docker-compose
add a comment |
I am trying to run two containers using the docker compose.But i am getting error when i run. Could not figure out the issue as i am trying for the first time.I have attached the file as well from where i am running docker-compose.
My docker-compose file is here.
file_to_create_container
New error::
docker docker-compose
I am trying to run two containers using the docker compose.But i am getting error when i run. Could not figure out the issue as i am trying for the first time.I have attached the file as well from where i am running docker-compose.
My docker-compose file is here.
file_to_create_container
New error::
docker docker-compose
docker docker-compose
edited Nov 12 '18 at 2:42
Pranav Adhikari
asked Nov 12 '18 at 1:55
Pranav AdhikariPranav Adhikari
134
134
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In your Dockerfile, you can try to change the last line from CMD ["python", "producer.py"]
to CMD ["python", "/code/producer.py"]
.
Update:
I did some testing with your code. The problem is not with your Dockerfile, but your docker-compose.yml. The build context in it is incorrect. So you don't need to change Dockerfile. If you've already changed as suggested the above, change it back to CMD ["python", "producer.py"]
.
You need to update your docker-compose.yml. The following works in my environment.
version: '2'
services:
rabbitmq:
image: rabbitmq:3.6.9-management-alpine
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15671:15671"
- "15672:15672"
- "25672:25672"
environment:
- RABBITMQ_DEFAULT_USER=guest
- RABBITMQ_DEFAULT_PASS=guest
networks:
- sky-net
rabbitmq-producer:
build:
context: ./producer
depends_on:
- rabbitmq
links:
- rabbitmq
networks:
- sky-net
networks:
sky-net:
driver: bridge
I ran with change and it took me litter further but now the procedure.py is found in one place and down the way it says can't find /code/procedure.py screenshot attached as new error
– Pranav Adhikari
Nov 12 '18 at 2:40
I will try it on my side and will let you know.
– Chun Liu
Nov 12 '18 at 3:49
Thank You Chun Liu. Appreciate your help.
– Pranav Adhikari
Nov 12 '18 at 14:24
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255092%2fdocker-compose-error-on-creating-container%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In your Dockerfile, you can try to change the last line from CMD ["python", "producer.py"]
to CMD ["python", "/code/producer.py"]
.
Update:
I did some testing with your code. The problem is not with your Dockerfile, but your docker-compose.yml. The build context in it is incorrect. So you don't need to change Dockerfile. If you've already changed as suggested the above, change it back to CMD ["python", "producer.py"]
.
You need to update your docker-compose.yml. The following works in my environment.
version: '2'
services:
rabbitmq:
image: rabbitmq:3.6.9-management-alpine
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15671:15671"
- "15672:15672"
- "25672:25672"
environment:
- RABBITMQ_DEFAULT_USER=guest
- RABBITMQ_DEFAULT_PASS=guest
networks:
- sky-net
rabbitmq-producer:
build:
context: ./producer
depends_on:
- rabbitmq
links:
- rabbitmq
networks:
- sky-net
networks:
sky-net:
driver: bridge
I ran with change and it took me litter further but now the procedure.py is found in one place and down the way it says can't find /code/procedure.py screenshot attached as new error
– Pranav Adhikari
Nov 12 '18 at 2:40
I will try it on my side and will let you know.
– Chun Liu
Nov 12 '18 at 3:49
Thank You Chun Liu. Appreciate your help.
– Pranav Adhikari
Nov 12 '18 at 14:24
add a comment |
In your Dockerfile, you can try to change the last line from CMD ["python", "producer.py"]
to CMD ["python", "/code/producer.py"]
.
Update:
I did some testing with your code. The problem is not with your Dockerfile, but your docker-compose.yml. The build context in it is incorrect. So you don't need to change Dockerfile. If you've already changed as suggested the above, change it back to CMD ["python", "producer.py"]
.
You need to update your docker-compose.yml. The following works in my environment.
version: '2'
services:
rabbitmq:
image: rabbitmq:3.6.9-management-alpine
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15671:15671"
- "15672:15672"
- "25672:25672"
environment:
- RABBITMQ_DEFAULT_USER=guest
- RABBITMQ_DEFAULT_PASS=guest
networks:
- sky-net
rabbitmq-producer:
build:
context: ./producer
depends_on:
- rabbitmq
links:
- rabbitmq
networks:
- sky-net
networks:
sky-net:
driver: bridge
I ran with change and it took me litter further but now the procedure.py is found in one place and down the way it says can't find /code/procedure.py screenshot attached as new error
– Pranav Adhikari
Nov 12 '18 at 2:40
I will try it on my side and will let you know.
– Chun Liu
Nov 12 '18 at 3:49
Thank You Chun Liu. Appreciate your help.
– Pranav Adhikari
Nov 12 '18 at 14:24
add a comment |
In your Dockerfile, you can try to change the last line from CMD ["python", "producer.py"]
to CMD ["python", "/code/producer.py"]
.
Update:
I did some testing with your code. The problem is not with your Dockerfile, but your docker-compose.yml. The build context in it is incorrect. So you don't need to change Dockerfile. If you've already changed as suggested the above, change it back to CMD ["python", "producer.py"]
.
You need to update your docker-compose.yml. The following works in my environment.
version: '2'
services:
rabbitmq:
image: rabbitmq:3.6.9-management-alpine
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15671:15671"
- "15672:15672"
- "25672:25672"
environment:
- RABBITMQ_DEFAULT_USER=guest
- RABBITMQ_DEFAULT_PASS=guest
networks:
- sky-net
rabbitmq-producer:
build:
context: ./producer
depends_on:
- rabbitmq
links:
- rabbitmq
networks:
- sky-net
networks:
sky-net:
driver: bridge
In your Dockerfile, you can try to change the last line from CMD ["python", "producer.py"]
to CMD ["python", "/code/producer.py"]
.
Update:
I did some testing with your code. The problem is not with your Dockerfile, but your docker-compose.yml. The build context in it is incorrect. So you don't need to change Dockerfile. If you've already changed as suggested the above, change it back to CMD ["python", "producer.py"]
.
You need to update your docker-compose.yml. The following works in my environment.
version: '2'
services:
rabbitmq:
image: rabbitmq:3.6.9-management-alpine
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15671:15671"
- "15672:15672"
- "25672:25672"
environment:
- RABBITMQ_DEFAULT_USER=guest
- RABBITMQ_DEFAULT_PASS=guest
networks:
- sky-net
rabbitmq-producer:
build:
context: ./producer
depends_on:
- rabbitmq
links:
- rabbitmq
networks:
- sky-net
networks:
sky-net:
driver: bridge
edited Nov 12 '18 at 5:49
answered Nov 12 '18 at 2:09
Chun LiuChun Liu
38828
38828
I ran with change and it took me litter further but now the procedure.py is found in one place and down the way it says can't find /code/procedure.py screenshot attached as new error
– Pranav Adhikari
Nov 12 '18 at 2:40
I will try it on my side and will let you know.
– Chun Liu
Nov 12 '18 at 3:49
Thank You Chun Liu. Appreciate your help.
– Pranav Adhikari
Nov 12 '18 at 14:24
add a comment |
I ran with change and it took me litter further but now the procedure.py is found in one place and down the way it says can't find /code/procedure.py screenshot attached as new error
– Pranav Adhikari
Nov 12 '18 at 2:40
I will try it on my side and will let you know.
– Chun Liu
Nov 12 '18 at 3:49
Thank You Chun Liu. Appreciate your help.
– Pranav Adhikari
Nov 12 '18 at 14:24
I ran with change and it took me litter further but now the procedure.py is found in one place and down the way it says can't find /code/procedure.py screenshot attached as new error
– Pranav Adhikari
Nov 12 '18 at 2:40
I ran with change and it took me litter further but now the procedure.py is found in one place and down the way it says can't find /code/procedure.py screenshot attached as new error
– Pranav Adhikari
Nov 12 '18 at 2:40
I will try it on my side and will let you know.
– Chun Liu
Nov 12 '18 at 3:49
I will try it on my side and will let you know.
– Chun Liu
Nov 12 '18 at 3:49
Thank You Chun Liu. Appreciate your help.
– Pranav Adhikari
Nov 12 '18 at 14:24
Thank You Chun Liu. Appreciate your help.
– Pranav Adhikari
Nov 12 '18 at 14:24
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255092%2fdocker-compose-error-on-creating-container%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown