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
add -it docker run -it -name test -d nginx:latest...
This article shares the specific code for JavaScr...
After installing the MySQL database using the rpm...
MySQL previously had a query cache, Query Cache. ...
Learning Linux commands is the biggest obstacle f...
And, many times, maintenance requires your website...
Table of contents Method 1 Method 2 After install...
1. 85% of ads go unread <br />Interpretatio...
I have been learning about algorithms recently an...
When configuring the interface domain name, each ...
Table of contents Preface Local storage usage sce...
Background: During the development process, we of...
Because a certain function of my project requires...
Preface Linux's file permission management is...
*******************Introduction to HTML language (...