Getting http: invalid Host header while running shell.sh
sachyya opened this issue · 5 comments
Have you already checked elsewhere?
- I have read the Devilbox documentation
- I have checked the Devilbox Troubleshooting Guide
- I have checked the Devilbox FAQ
- I have checked the Devilbox Howto
- I have checked the Devilbox Forum
- I have checked existing issues
- I have googled already with no luck
- I have not done any of the above
What are you struggling with?
After I up the containers and try to login into php shell using shell.sh, I get http: invalid Host header
What have you tried already?
I have updated the docker containers with update-docker.sh.. Looked into logs but no issue. Have verified my /etc/hosts file.
What is your goal?
I want to be able to get access to the container's shell.
Yeah, i got this message when i try to run shell.sh
You can access to shell by typing in terminal: docker exec -it <container_number> /bin/bash
I tried that one too since shell.sh has the same command and I get the same error.
info moby/moby#46614 (comment)
you can fast fix it by editing daemon.json, replace unix:///var/run/docker.sock with localhost
start containers with
sudo docker -H localhost:2375
like
sudo docker -H localhost:2375 run -it debian
you can also delete hosts from daemon.json and start docker daemon with
sudo dockerd -H localhost:2375
2375 - standart docker port
Ok, I was able to fix the problem. Just had to uninstall docker, next install docker-desktop and thats all...