1. Modify the Linux server docker configuration file vim /usr/lib/systemd/system/docker.service Add Configuration ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock Restart Docker systemctl daemon-reload systemctl restart docker 2. Idea downloads the docker plugin 3. Modify the project pom file <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.4.1</version> <configuration> <fork>true</fork> <addResources>true</addResources> <mainClass>com.Main8090</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <!--Bind the plugin to a certain phase for execution--> <executions> <execution> <id>build-image</id> <!--Bind the plug-in to the package phase. That is to say, users only need to execute mvn package, which will automatically execute mvn docker:build--> <phase>package</phase> <goals> <goal>build</goal> </goals> </execution> </executions> <configuration> <!--Specify the generated image name ${project.artifactId} --> <imageName>idea2021test</imageName> <!--Specify tags--> <imageTags> <imageTag>latest</imageTag> </imageTags> <!-- Specify the Dockerfile path ${project.basedir}: under the project root path --> <dockerDirectory>${project.basedir}</dockerDirectory> <!--Specify the remote docker api address--> <dockerHost>http://101.200.201.196:2375</dockerHost> <!-- Here is the configuration for copying the jar package to the specified directory of the docker container--> <resources> <resource> <targetPath>/</targetPath> <!--The path where the jar package is located corresponds to the target directory --> <directory>${project.build.directory}</directory> <!-- The jar package that needs to be included, which corresponds to the file name added in Dockerfile--> <include>${project.build.finalName}.jar</include> </resource> </resources> <!-- The following two lines are used for docker push to DockerHub. --> <!--<serverId>docker-hub</serverId>--> <!--<registryUrl>https://index.docker.io/v1</registryUrl>--> </configuration> </plugin> </plugins> </build> 4. Packaging and building ---> Running in 0ff0ece2e746 ---> Running in fac72c653afd Indicates that the build was successful 5. Create a container 6. Configure the mapping port 7. Run This is the end of this article about Idea configuration Docker remote deployment. For more related idea deployment remote docker content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Solve the problem of Navicat for MySQL reporting 2005 error when connecting to MySQL
>>: 26 Commonly Forgotten CSS Tips
There are many reasons why an application is as s...
I developed a project some time ago. I used the f...
JPQL stands for Java Persistence Query Language. ...
Use profile to analyze slow SQL The main purpose ...
Preface The effect problems used in personal actu...
VUE uses vue-seamless-scroll to automatically scr...
Table of contents Common compression formats: gz ...
Enter Alibaba vector icon library Alibaba Vector ...
⑴ Content determines form. First enrich the conten...
Table of contents Native JS How to send a get req...
Table of contents 1. Overview 2. Parameters for c...
There are many read-write separation architecture...
TRUNCATE TABLE Deletes all rows in a table withou...
What is Let’s first look at the concept of Docker...
Two-column layout is often used in projects. Ther...