728x90
[dockerFile]
FROM openjdk:8-jre
COPY target/grpc-spring-boot-helloworld-*.jar app.jar
ENTRYPOINT ["java","-jar","app.jar"]
[도커파일 경로에서 실행(이미지생성하기)]
sudo docker build -t springdockerdemo .
[도커 이미지 실행하기(컨테이너 만들기)]
sudo docker run -d -p 8081:8080 forkball/springdockerdemo
[maven 빌드시 도커 플러그인 추가]
mvn clean package 하면서 같이 배포하기 위해 아래와 같이 작성
<!--docker build plugin -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<images>
<image>
<name>forkball/springdockerdemo</name>
<build>
<dockerFileDir>${basedir}</dockerFileDir>
</build>
</image>
</images>
</configuration>
<executions>
<execution>
<id>docker-build</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
[도커 이미지 공유]
mvn docker:push
[도커 명령어]
docker rmi containerID -> 삭제
docekr stop conid ->삭제
sudo mvn docker:build -> 빌드하면서 이미지 배포
728x90
'Container and Cloud > kubernetes' 카테고리의 다른 글
kubernetes spring boot 로 개발하기 (0) | 2018.07.24 |
---|---|
local docker 파일을 kubernetes에 넣으려면.. (0) | 2018.07.22 |