mjeongriver
article thumbnail
day96-docker compose
TIL/Docker 2023. 3. 31. 14:55

1. 도커 컴포즈 각각의 컨테이너들을 제어하고 동작할 수 있게 하는 통합관리 툴입니다. 도커컴포즈 설정 파일은 YAML또는 YML로 생성합니다. 도커컴포즈 문법에 따라 설정 파일을 작성하면 여러 컨테이너를 순서대로 처리하는 작업을 한번에 처리할 수 있습니다. 도커컴포즈 파일을 실행시키는 명령문으로 동작시킵니다. 기존에 사용하던 run 명령어를 yaml 파일로 변환하는 것이 도커 컴포즈 사용법의 대부분입니다. 도커컴포즈는 운영체제에 미리 설치되어 있어야 합니다.(window 환경은 자동설치 됩니다) docker compose version 리눅스에서는 추가 설치가 필요합니다. https://docs.docker.com/compose/install/other/ 도커 레퍼런스 https://docs.docke..

article thumbnail
day96-docker hub 저장소(feat.registry)
TIL/Docker 2023. 3. 31. 14:38

1. 원격저장소 이용한 도커이미지 관리 https://seosh817.tistory.com/345 [Docker] 도커란? - 도커 개념 정리 이 포스트는 시작하세요 도커! 책을 참고하였습니다. 도커란? 도커(Docker)는 리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격리기술을 사용하여 더 쉽게 컨테이너로 실행하고 관리할 수 seosh817.tistory.com 도커허브는 이미지를 저장할 수 있는 원격의저장소(public공간)을 제공합니다. github와 비슷하다고 생각하면 됩니다. 도커허브는 private공간을 제공하는데 1개만 사용 가능하고, 여러 개를 만드려면 비용 지불이 필요합니다. 회사에서 내부적으로 사용하는 이미지 저장공간은 private registry이미지를 사용합니다. docker ..

article thumbnail
day96-docker volume
TIL/Docker 2023. 3. 31. 14:35

1. 도커 볼륨이란? 일반적으로 docker container는 컨테이너 내부에 데이터를 관리하므로, 컨테이너가 파기되면 데이터가 모두 날아가게 됩니다. ex) 파일 업로드를 하게되면 파일은 도커 컨테이너 안에 남습니다. 컨테이너가 삭제되더라도 데이터를 유지해야 할 필요가 있습니다. 볼륨은 컨테이너와 관련된 특별한 유형의 폴더 입니다. 일반적으로 볼륨은 모든 데이터 유형을 저장할 수 있습니다. 볼륨을 사용하면 컨테이너 간에 데이터를 공유할 수 있습니다. 볼륨은 도커HOST에 저장됩니다. (컨테이너 밖에 저장된다는 의미) 그래서 컨테이너가 삭제된 경우에도 데이터 볼륨은 남아서 여전히 제어가 가능하게 할 수 있습니다. host에 볼륨이 직접 생성되는 경로는 /var/lib/docker/볼륨명/_data가 됩..

article thumbnail
day96-docker 네트워크
TIL/Docker 2023. 3. 31. 14:31

1. 서브넷 마스크 https://nordvpn.com/ko/blog/what-is-subnet-mask/ 서브넷 마스크란 무엇인가요? 이 글에서 서브넷 마스크의 정의 및 확인 방법, IP 주소를 숨겨야 하는 이유에 대해서 정확히 알아보세요. nordvpn.com 192, 168, 123, 132 이렇게 나눈 숫자 4개는 8비트 단위로 255의 숫자로 표현됩니다. 192.168.123.132를 예로 들면 이 IP 주소에서 192.168.123.은 네트워크를 나타내며 132는 네트워크에 연결된 기기를 나타냅니다. CIDR /8 /16 /24 /32 사이더는 인트라넷(내부망) 을 구축할 때 사용하는 네트워크 대역대를 지정하는 표기입니다. CIDR /24 은 24비트 이전까지는 같은 네트워크ID로 사용하고 8..

article thumbnail
day96-dockerfile
TIL/Docker 2023. 3. 31. 14:26

도커 컨테이너는 도커 이미지의 집합으로 이루어 집니다. 도커허브에서 이미지를 다운받아 봤는데요. 우리가 직접 도커 이미지를 만들 수 있을까요? 1. 도커 파일이란? dockerfile이란 컨테이너를 생성하는데 필요한 명령문을 textfile로 정의한 것 dockerfile은 도커이미지를 기반으로 새로운 이미지를 추가하여 나만의 이미지를 생성할 수 있는 이미지 설정파일 입니다. dockerfile만드는 규칙 파일명은 반드시 dockerfile 이어야한다 도커파일에 사용하는 명령문을 사용한다. (from, copy, cmd 등) build명령으로 dockerfile에 나열된 명령문을 이미지로 생성해줍니다. docker build -t 2. 도커 파일 실습 1 - 자바를 설치하고 자바 파일을 생성해서 실행해보..

article thumbnail
day96-docker
TIL/Docker 2023. 3. 31. 14:23

1. 도커 컨테이너 명령문 1) 도커 허브에서 이미지 다루기 컨테이너 명령문 https://seosh817.tistory.com/345 [Docker] 도커란? - 도커 개념 정리 이 포스트는 시작하세요 도커! 책을 참고하였습니다. 도커란? 도커(Docker)는 리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격리기술을 사용하여 더 쉽게 컨테이너로 실행하고 관리할 수 seosh817.tistory.com 도커버전확인 docker version docker info 도커허브에서 이미지 찾기 docker search 도커허브에서 이미지 내려받기 docker pull docker pull tomcat:9 도커이미지 확인하기 docker image docker image +커맨드 docker images 도커이..

article thumbnail
day96-docker
TIL/Docker 2023. 3. 31. 14:16

1. CI/CD (Continuous Integration/Continuous Delivery) - CI 서버에 빌드/테스트의 자동화 과정입니다. CI는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration) 을 의미합니다. - CD 배포 자동화 과정입니다. CD는 지속적인 서비스 제공(Continuous Delivery) 또는 지속적인 배포(Continuous Deployment) 를 의미합니다. - CI/CD의 종류 Jenkins CircleCI TravisCI Github Actions 등이 있습니다. 자바 어플리케이션은 Jenkins를 가장 많이 사용합니다. CI / CD환경을 구축해주기 위해 필요한 개념으로 핫한 기술이 하나 있죠. 컨테이너 기반의 형상관리, 배..

검색 태그