본문 바로가기

Docker5

Docker Compose 멀티 컨테이너 관리 Docker ComposeDocker Compose는 여러 개의 Docker 컨테이너를 손쉽게 정의하고 실행할 수 있게 해주는 도구입니다. 일반적으로 docker-compose.yml 파일을 사용하여 컨테이너의 서비스, 네트워크, 볼륨 등을 정의한 후, 단일 명령어로 모든 컨테이너를 관리할 수 있습니다. 여러 컨테이너가 상호작용해야 하는 멀티 컨테이너 애플리케이션에서 특히 유용합니다. 주요 개념서비스 (Service): 애플리케이션의 컨테이너를 의미하며, 각 서비스는 하나의 컨테이너를 나타냅니다.네트워크 (Network): 컨테이너들이 서로 통신할 수 있도록 네트워크를 설정합니다.볼륨 (Volume): 컨테이너의 데이터를 지속적으로 저장할 수 있는 스토리지입니다. Docker Compose 구성 요소1... 2024. 10. 25.
[Docker] Jar 파일 컨테이너 실행 [Docker] Jar 파일 컨테이너로 실행하기 Jar 파일 생성 도커 컨테이너를 만들기 전에 spring boot 로 만든 웹 애플리케이션의 jar 파일을 생성해야 합니다. gradle build 먼저 프로젝트 build를 실행합니다. Gradle Tasks 탭 - boot Jar build가 끝나면 bootJar를 실행하여 jar 파일을 생성합니다. 실행이 끝나면 프로젝트 /build/libs 경로에 [프로젝트명]-[버전]-SNAPSHOT.jar 형식으로 jar 파일이 생성됩니다. Dockerfile 작성및 빌드 이제 jar 파일을 가지고 docker build 를 해보겠습니다. jar 파일과 Dockerfile 둘다 동일한 경로에 위치해있습니다. Dockerfile 작성 vi Dockerfile F.. 2024. 1. 30.
[Docker] Mysql DB 실행 외부접속 [Docker] Mysql DB 실행 외부접속 리눅스에서 도커 이미지로 mysql 를 실행해보고 외부에서 접속하는 방법까지 설명 해보겠습니다. docker 설치 / 실행 docker가 설치가 안되있는 환경의 경우 docker를 먼저 설치후 실행합니다. Ubuntu / Debian sudo apt-get update sudo apt-get install docker.io sudo systemctl start docker CentOS / Fedora sudo yum install docker sudo systemctl start docker docker가 정상적으로 설치후 실행되었는지 확인합니다. sudo systemctl status docker mysql 컨테이너 실행 도커로 특정 이미지를 실행할때 순서.. 2024. 1. 30.
Centos7 도커 이미지로 빌드하기 with Dockerfile 윈도우에서 Docker 이미지 build, push와 리눅스 실행하기 팀에서 새 버전의 프로그램을 출시할때마다 항상 리눅스 OS환경을 구축하고 환경 설정하고 이거하고 저거하고 그러다 작업중에 꼬이기라도 하면 다시 설치해야 되서 시간도 오래걸리고 스트레스받고 여간 불편한 일이 아니었습니다. 최근에 클라우드 프로젝트를 계속 진행하면서 도커, 컨테이너에 대한 개념도 익숙해졌고 이번 기회에 제품 테스트용 리눅스 OS를 도커 이미지로 만들어서 어느 환경에서든지 쉽게 리눅스 OS를 구축할수 있도록 해보았습니다. 이 글에서 다루는 내용 Centos7 기본 Docker Image을 활용한 커스텀 OS 환경 만들기 (Dockerfile) 도커 이미지 빌드하기 도커 이미지 Docker Hub에 푸시하기 도커 컨테이너/이미.. 2023. 9. 25.
[Docker] 도커 최신버전 설치및 삭제 쿠버네티스 환경에서 도커 이미지로 실행중인 컨테이너의 로그를 json 형식으로 출력해야되서 도커 설정을 변경했는데 도커 서비스 재시작이 제대로 되지않는 일이 있었습니다. 구글링을 이리저리 하다가 찾아보니 도커 버전문제일 가능성이 있다는 글을 발견해서 도커 공식홈페이지 매뉴얼에 따라 진행해보니 정상적으로 json 타입의 로그출력 설정이 적용되었습니다. 공식사이트에도 나와있지만 정리할겸 도커 최신버전 설치에 대해 설명해보겠습니다. OS : CentOS7 1. Docker 구버전 삭제 먼저 OS 최초 설치시 자동으로 설치되있는 도커 구버전을 삭제해야 합니다. $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ doc.. 2022. 12. 12.