How to remove old Docker containers

Since Docker 1.13.x you can use Docker container prune: docker container prune This will remove all stopped containers and should work on all platforms the same way. There is also a Docker system prune: docker system prune which will clean up all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes, in one … Read more

How to get a Docker container’s IP address from the host

The –format option of inspect comes to the rescue. Modern Docker client syntax is: docker inspect -f ‘{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ container_name_or_id Old Docker client syntax is: docker inspect –format ‘{{ .NetworkSettings.IPAddress }}’ container_name_or_id These commands will return the Docker container’s IP address. As mentioned in the comments: if you are on Windows, use double quotes ” instead … Read more

Docker: Copying files from Docker container to host

In order to copy a file from a container to the host, you can use the command docker cp <containerId>:/file/path/within/container /host/path/target Here’s an example: $ sudo docker cp goofy_roentgen:/out_read.jpg . Here goofy_roentgen is the container name I got from the following command: $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1b4ad9311e93 … Read more

From inside of a Docker container, how do I connect to the localhost of the machine?

Edit: If you are using Docker-for-mac or Docker-for-Windows 18.03+, just connect to your mysql service using the host host.docker.internal (instead of the 127.0.0.1 in your connection string). If you are using Docker-for-Linux 20.10.0+, you can also use the host host.docker.internal if you started your Docker container with the –add-host host.docker.internal:host-gateway option. Otherwise, read below TLDR … Read more