suleesulee
suleesulee
suleesulee
전체 방문자
오늘
어제
  • 분류 전체보기 (39)
    • Personal (7)
      • 개발자sulee (2)
      • 회고록 (1)
      • 여행 (0)
    • Computer Science (31)
      • JAVA (4)
      • Python (0)
      • Html&CSS (0)
      • Spring (1)
      • JPA (1)
      • MSA (12)
      • Algorithm (10)
      • DevOps (0)
      • Go (1)
      • Swift (1)
      • 기타 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 개발자 sulee의 블로그입니다.

인기 글

태그

  • SOA
  • 카카오
  • 이직뽀개기
  • 라인
  • 백엔드
  • 회고
  • MSA
  • 전문연구요원
  • 나의 재취업 도전기
  • 네이버
  • Monolithic
  • 개발자
  • 전문연
  • 이직

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
suleesulee

suleesulee

Computer Science/MSA

081121 MSA_SpringCloud

2021. 8. 11. 18:52

현재까지 개발한 것들을 Docker에 올려서 Sevice해보자

docker 명령어

ex> mysql

docker run -d -p 3306:3306 --name mysql mysql:${version}

 

docker run은 create + start 합쳐놓은것

-d 옵션 : 백그라운드에 실행

-p 옵션 : 포트설정 

-p 3306:3306 앞부분포트는 Host에서 접근하고자하는 포트

                  뒷부분포트는 컨테이너에서 응답하는 포트

 

--name 옵션 : container의 이름 설정, 설정안하면 임의의 이름 들어감

 

docker exec -it mysql bash

실행중인 컨테이너에 명령을 실행하거나 shell로 진입하려 사용

 

 

Docker Network 사용

docker는 3개의 Network방식 제공

Bridge, host, none

기본적으로 아무것도 안하면 bridge

 

docker network create --gateway 0.0.0.0 --subnet 0.0.0.0/16 {bridge_name}

gateway, subnet mask도 지정가능함

 

docker network inspect {bridge_name}

해당 네트워크에 연결된 정보를 볼수있음

 

같은 gateway안에서 Dockername 가지고 통신하도록 구성

 

Dockerfile

Dockerfile을 프로젝트의 Target폴더와 같은 뎁스에서 생성

Dockerfile 작성

-->작성법 추후기재

 

mvn clean compile package 로 해당 서비스의 jar파일생성

 

docker build --tag {userid}/{servicename}:{version}

 

docker build push 하면 내 계정에 올라감..

Docker강의가 아니어서 일단 그냥 적어둠

 

 

 

 

 

 

                                

 

저작자표시 비영리 변경금지 (새창열림)

'Computer Science > MSA' 카테고리의 다른 글

081321 MSA_SpringCloud  (0) 2021.08.13
081221 MSA_SpringCloud  (0) 2021.08.12
081021 MSA_SpringCloud  (0) 2021.08.10
080921 MSA_SpringCloud  (0) 2021.08.10
080821 MSA_SpringCloud  (0) 2021.08.10
    'Computer Science/MSA' 카테고리의 다른 글
    • 081321 MSA_SpringCloud
    • 081221 MSA_SpringCloud
    • 081021 MSA_SpringCloud
    • 080921 MSA_SpringCloud
    suleesulee
    suleesulee
    IT Engineer, SW Developer, Traveler

    티스토리툴바