PDF
Contents1使GOCDSpringBootContentsgodockersudosudo gpasswd -a go dockersudo /etc/init.d/docker restartnewgrp - dockerdependencies { testCompile group: 'junit', name: 'junit', version: '4.12' compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.3.RELEASE' compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-eureka-server', version: '1.3.1.RELEASE'}@EnableEurekaServer@SpringBootApplicationpublic class EurekaServerApplication { public static void main(String[] args){ SpringApplication.run(EurekaServerApplication.class, args); }}访server.port=8761eureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseFROM oracle/openjdk:8VOLUME /tmpADD eureka-server-1.0-SNAPSHOT.jar app.jarRUN sh -c 'touch /app.jar'ENV JAVA_OPTS=""ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ] Contents2buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.2.RELEASE") classpath('se.transmode.gradle:gradle-docker:1.2') }}task buildDocker(type: Docker, dependsOn: build) { push = false applicationName = jar.baseName dockerfile = file('src/main/docker/Dockerfile') doFirst { copy { from jar into stageDir } }}gradle build buildDocker

HTML view coming soon.

Download PDF for the full formatted version.