How to ping Docker container from another container by name?
The feather of accessing or pinging containers from other containers using their name rather than their IP address comes out of the box with docker networks.
For this, you will need two (or more) containers. It is very important to
explicitly specify their name using the --name
flag. For example:
docker run -d --name container1 -p 8001:80 eboraas/apache-php
docker run -d --name container2 -p 8001:80 eboraas/apache-php
Then, you need to create a network:
docker network create mynetwork
Lastly, connect the containers to the newly created network:
docker network connect mynetwork container1
docker network connect mynetwork container2
Now the setup is complete, you can ping from one container in the network to another:
docker exec -ti container1 ping container2
If you are new to Docker, feel free to start with our Getting started logging guide.
To learn more about ping monitoring go to our intro guide or check out the list of best tools to use.
-
How do I disable ipv6 on Ubuntu 20.04
To disable IPv6 on your Ubuntu 20.04 system, open the /etc/sysctl.conf file in your favorite text editor and put the following lines at the end of the file: net.ipv6.conf.all.disableipv6 = 1 net.ip...
Questions -
Copy SSH key to clipboard
An SSH key is usually stored in the form of a file. To copy an SSH key to your clipboard, you can use one of the following options: Option 1 - Copy from terminal The first option is to print the ke...
Questions -
Error Permission denied (publickey) when I try to ssh
This error appears when trying to SSH into a server. The publickey in the brackets after the error message is misleading. One reason might be wrong configuration in sshd_config file and the second ...
Questions
Make your mark
Join the writer's program
Are you a developer and love writing and sharing your knowledge with the world? Join our guest writing program and get paid for writing amazing technical guides. We'll get them to the right readers that will appreciate them.
Write for usBuild on top of Better Stack
Write a script, app or project on top of Better Stack and share it with the world. Make a public repository and share it with us at our email.
community@betterstack.comor submit a pull request and help us build better products for everyone.
See the full list of amazing projects on github