Generally speaking, after the container is started, we use the services provided by the container through port mapping. In fact, port mapping is only one way to use container services. In addition to this method, you can also use container connection to use container services. For example, there are two containers, one container runs a SpringBoot project, and the other container runs a MySQL database. SpringBoot can directly access the MySQL database through the container connection without having to access the MySQL service through port mapping. To keep the case simple, let me give you another example: There are two containers, one nginx container and the other ubuntu. I start the nginx container, but do not assign port mappings, then start ubuntu, connect through the container, and access nginx in ubuntu. The specific steps are as follows: First, start an nginx container, but do not assign a port. The command is as follows: The command execution results are as follows: After the container is started successfully, it is inaccessible in the host machine. Start Ubuntu Next, start an ubuntu and establish a connection with nginx as follows: Here, --link is used to establish a connection. nginx1 is the container to which the connection is to be established, and the following mylink is the alias of the connection. After successful operation, enter the ubuntu command line: Then, there are two ways to view nginx information: The first Enter env directly in the Ubuntu console to view the environment variable information: You can see that Docker creates a series of environment variables for nginx. Each variable is prefixed with MYLINK, which is the alias we just gave to the connection. Developers can use these environment variables to configure their applications to connect to nginx. The connection is secure and private. The access results are as follows: The second Another way is to view the hosts file of Ubuntu, as follows: As you can see, several aliases have been given to nginx1 in the hosts file of Ubuntu. You can directly use these aliases to access nginx1. Tips: By default, the curl command is not installed in the Ubuntu container. You need to install it manually. The installation command is as follows:
The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Rendering Function & JSX Details
The following is a bar chart using Flex layout: H...
The first time I installed MySQL on my virtual ma...
Recently, WeChat was forced by Apple to develop a...
Preface ActiveMQ is the most popular and powerful...
1. What is the cardinality? Cardinality refers to...
When using vue to develop projects, the front end...
This article mainly introduces how to integrate T...
This article records the installation and configu...
The concept of relative path Use the current file...
This article shares the specific code of JavaScri...
This article uses examples to explain the concept...
Do you add an alt attribute to the img image tag? ...
This article describes a proposal for a metadata ...
When the submenu of the navigation bar is generat...
How to implement text icons through CSS /*icon st...