TLS란 ????
인터넷 상의 커뮤니케이션을 위한 개인정보와 데이터 보안을 용이하게 하기 위해서 설계된 보안 프로토콜
**도커 Desktop 데몬을 실행하면 호스트에 존재하는 모든 네트워크 인터페이스의 IP주소와 2375번 포트를 바인딩해서 사용하게 됨.
-> Maven을 통해서 dockerhub에 연결하기 위해서는 반드시 체크해줘야 한다
Settings > General > Expose daemon ~~~~
도커 실습
1. Spring initializer 를 통해
2. maven install 후 배포된 war 파일을 원하는 폴더에 넣기 (c:\archive)
3. 터미널 켜서
cd c:\archivefiles
java -jar .\mujiobba01.war
명령어로 실행 해본뒤 http://localhost:8077/ 로 정상 작동 되는지 확인 (이게 바로 배포임)
4. new- >file -> Dockerfile 이라는 이름으로 도커파일 생성
5.
cmd창에
5-1.
docker 파일에 선언할 amazoncorretto:17의 이미지 다운받기
docker search amazoncorretto:17
->docker pull amazoncorretto:17
5-2.
Docker 파일을 복사해서 위에 war파일이 있는 archivefiles에 넣기
cd c:\archivefiles 로 폴더 들어간 후
5-3. 도커파일 실행해서 이미지 만들기
docker build -t archivefiles .
(만약 archivefiles가 아닌 원래 자바 프로젝트가 있는데에서 하고 싶다면
cd C:\Client_Tools\eclipse_Boot\workspace_springboot\mujiobba01\target
에 들어가서
docker build -t mujiobba01_docker . 으로 이미지를 만들어 보자
(만들기 전에 도커파일 경로 target/*.war mujiobba01.war 인지 targer/없는지 확인! 여긴 있어야겠지 )
5-4.
그다음 새탭열어서 docker images 쳐서 archivefiles라는 이미지 생성됐는지 확인
5-5. 컨테이너 실행시키기 (포트 9022로)
docker run -p 8022:8077 archivefiles
http://localhost:8022 쳐서 브라우저 작동하는지 확인
6. maven을 통해서 Dockerhub 배포하기
(pom.xml에 추가 작성)
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.4</version>
<dependencies>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<version>4.8.0</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>default</id>
<phase>package</phase>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
</execution>
</executions>
<configuration>
<repository>mujiobba01/springbootapp</repository>
<tag>4.0</tag>
<buildArgs>
<JAR_FILE>target/${project.build.finalName}.war</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
</plugins>
6-1. 터미널 열어서 도커 허브 로그인
docker login -u mujiobba01
토큰입력
6-2.
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
'구디 아카데미 수료 과정 > Docker' 카테고리의 다른 글
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•76일차/02.15 (0) | 2024.02.15 |
---|---|
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•74일차/02.13 (0) | 2024.02.13 |