Building your own docker images of SeleniumHQ/docker-selenium
Path is wrong, use build: /etc/docker-selenium/StandaloneChromeDebug/
without .
If you try to cd to ./etc/docker-selenium/StandaloneChromeDebug/
, you will get an error.
version: "3.5"services: selenium-hub: container_name: selenium-hub build: /etc/docker-selenium/StandaloneChromeDebug/ volumes: - /dev/shm:/dev/shm ports: - "4444:4444" - "5900:5900" environment: - HUB_HOST=selenium-hub - HUB_PORT=4444
You don't really need to go through all of the fuss of building new image unless you need to add something new in the image.
If you want to use the image as it is, use the following docker-compose configuration:
version: "3.5"services: selenium-hub: container_name: selenium-hub image: selenium/standalone-chrome-debug volumes: - /dev/shm:/dev/shm ports: - "4444:4444" - "5900:5900" environment: - HUB_HOST=selenium-hub - HUB_PORT=4444
If you still want to use your image that you have built locally, use the following docker-compose configuration:
version: "3.5"services: selenium-hub: container_name: selenium-hub build: /etc/docker-selenium/StandaloneChromeDebug/ volumes: - /dev/shm:/dev/shm ports: - "4444:4444" - "5900:5900" environment: - HUB_HOST=selenium-hub - HUB_PORT=4444
I feel you are using "build" tag in your compose file rather than "image". Please use "image" tag instead and see if that runs your image correctly.
Also can you please show how you are launching your docker services and what the output is?