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
I encountered several browser compatibility issue...
1. Refer to the official website to install docke...
This article shares the installation tutorial of ...
This article example shares the specific code of ...
# The following examples are for x64-bit runtime ...
Preface I once encountered a difficult problem. I...
In actual project development, if we have a lot o...
This article shares the specific code of JavaScri...
The role of init_connect init_connect is usually ...
How to define complex components (class component...
I installed MySQL smoothly in Ubuntu 16.04 before...
This article example shares the specific code of ...
Newer Linux distributions no longer have the rc.l...
This article example shares the specific code of ...
A style sheet describes how a document should be ...