广播电视网站建设,效果图制作软件app,什么平台发广告最有效,网站开发后台技术Docker是一个开源的应用容器引擎#xff0c;它允许开发者将应用及其依赖打包到一个可移植的容器中。
一、依赖 ?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://ww…Docker是一个开源的应用容器引擎它允许开发者将应用及其依赖打包到一个可移植的容器中。
一、依赖 ?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdspringboot-demo/artifactIdgroupIdcom.et/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIddocker/artifactIdpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-autoconfigure/artifactId/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin!-- Docker Maven Plugin --plugingroupIdcom.spotify/groupIdartifactIddocker-maven-plugin/artifactIdversion1.2.0/version !-- 使用最新版本 --configurationimageNamespringboot-demo/springboot-with-docker/imageNamedockerDirectorysrc/main/docker/dockerDirectoryresourcesresourcetargetPath//targetPathdirectory${project.build.directory}/directoryinclude${project.build.finalName}.jar/include/resource/resources/configuration/plugin!-- End of Docker Maven Plugin --/plugins/build
/project二、配置文件和启动类
server:port: 8088SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}三、Dockerfile
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD docker-1.0-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT [java,-Djava.security.egdfile:/dev/./urandom,-jar,/app.jar]四、Controller
Controller
public class HelloWorldController {RequestMapping(/hello)ResponseBodypublic MapString, Object showHelloWorld(){MapString, Object map new HashMap();map.put(msg, HelloWorld);return map;}
}五、构建镜像
mvn clean package docker:build
docker images 查看镜像 六、运行容器
docker run -p 8088:8088 springboot-demo/springboot-with-docker
访问地址http://127.0.0.1:8088/hello返回
{“msg”:“HelloWorld”}