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
Table of contents 1. Observable 2. Higher-order f...
I had nothing to do, so I bought the cheapest Ali...
1. First, understand the overflow-wrap attribute ...
Preface There is a misunderstanding about the max...
Table of contents background Technical Solution S...
Install Remote-SSH and configure it First open yo...
Mainly for low version browsers <!-- --> is ...
Table of contents docker system df docker system ...
ps: Here is how to disable remote login of root a...
1. Execute SQL to view select @@session.sql_mode;...
As the application of centos on the server side b...
Official documentation: https://nginx.org/en/linu...
01. Command Overview The paste command will merge...
When position is absolute, the percentage of its ...
1. Rendering JD Effect Simulation Effect 2. Princ...