본문 바로가기
728x90
반응형

Infra, Cloud/Docker7

[Docker] Docker Compose를 사용해서 한 번에 Container 관리 안녕하세요. J4J입니다. 이번 포스팅은 Docker Compose를 사용해서 한 번에 Container 관리하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [Docker] MySQL 환경 구축 [Docker] SpringBoot 환경 구축 [Docker] Next 환경 구축 [Docker] Nginx 환경 구축 Docker Compose 사용 방법 위의 링크들을 참고해보면 지금까지 Docker를 이용하여 MySQL, SpringBoot, Next, Nginx 배포 환경을 구축했었습니다. 만약 저처럼 4개의 환경을 모두 테스트해보신 분들이라면 각 환경마다 Docker Container들을 관리하는 것은 너무 단순하고 반복적인 작업들이라는 것을.. 2022. 2. 3.
[Docker] Nginx 환경 구축 안녕하세요. J4J입니다. 이번 포스팅은 Nginx 환경 구축하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [Docker] MySQL 환경 구축 [Docker] SpringBoot 환경 구축 [Docker] Next 환경 구축 Nginx 환경 구축 방법 [ 1. 도커 설치 ] 위에 링크를 걸어둔 [Docker] MySQL 환경 구축을 참고해주시길 바랍니다. [ 2. Dockerfile 작성 ] Nginx를 위한 폴더를 하나 만들고 그 내부에 Dockerfile이라는 이름의 파일을 하나 생성해줍니다. Dockerfile은 Nginx가 실행되는 환경을 커스텀하는 파일로 Nginx의 기본 설정이 담겨있는 이미지를 가져와 자유롭게 커스텀해줄 수 있.. 2022. 2. 1.
[Docker] Next 환경 구축 안녕하세요. J4J입니다. 이번 포스팅은 Next 환경 구축하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [Docker] MySQL 환경 구축 [Docker] SpringBoot 환경 구축 사전 준비 [ 1. 소스 코드 ] Next를 이용해 서비스가 되는 간단한 소스를 준비해주시면 됩니다. 저 같은 경우는 위에 링크를 걸어둔 MySQL과 SpringBoot 환경을 활용하여 다음과 같이 유사 블로그 글을 올릴 수 있는 화면을 구성했습니다. [ 2. 서버 url 설정 ] 해당 부분은 로컬에 구성되어 있는 서버를 이용해 데이터를 가져오는 분들만 해당됩니다. 일반적으로 로컬 서버에 있는 데이터를 가져오기 위한 url로 localhost라고 지정할 .. 2022. 2. 1.
[Docker] SpringBoot 환경 구축 안녕하세요. J4J입니다. 이번 포스팅은 SpringBoot 환경 구축하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [Docker] MySQL 환경 구축 사전 준비 [ 1. 소스 코드 ] STS와 같은 IDE를 사용했을 때 동작이 잘 이루어지고 있는 SpringBoot 소스 코드가 필요합니다. 제가 구현한 것은 포스트맨을 이용해 API를 호출해보면 다음과 같은 결과를 만들어줍니다. [ 2. Datasource 설정 ] 해당 부분은 DB 연결을 위해 설정한 Datasource의 url이 localhost로 되어 있는 분들만 참고해주시면 됩니다. Docker를 이용해 SpringBoot를 동작시킬 경우 localhost로 Datasource를 .. 2022. 1. 26.
[Docker] MySQL 환경 구축 안녕하세요. J4J입니다. 이번 포스팅은 MySQL 환경 구축하는 방법에 대해 적어보는 시간을 가져보려고 합니다. MySQL 환경 구축 방법 [ 1. 도커 설치 ] Window Docker 설치 → Window Docker 다운로드 Ubuntu Docker 설치 → [Docker] Docker 설치하기 (Ubuntu 20.04) 해당 글에서는 Window에서 테스트를 진행할 예정이어서 Window Docker를 다운로드 해주시면 됩니다. [ 2. 데이터를 담아둘 폴더 생성 ] root위치에 간단하게 data라는 폴더를 생성해줍니다. data라는 폴더를 생성하는 이유는 이전에 동작되었던 MySQL 컨테이너에서 사용한 데이터를 유지하기 위해서입니다. Docker를 이용하여 만든 컨테이너는 한번 생성하여 사용.. 2022. 1. 24.
[Docker] Docker Compose 설치하기 (Ubuntu 20.04) 안녕하세요. J4J입니다. 이번 포스팅은 Docker Compose 설치하는 방법에 대해 적어보는 시간을 가져보려고 합니다. Docker Compose 설치 방법 [ 1. root 계정 접속 ] $ su - root [ 2. Docker Compose 설치 ] $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose [ 3. Docker Compose 실행 권한 부여 ] $ sudo chmod +x /usr/local/bin/docker-compose 실행 권한이 정상적으로 부여되었는지는 다음과 같이.. 2022. 1. 23.
[Docker] Docker 설치하기 (Ubuntu 20.04) 안녕하세요. J4J입니다. 이번 포스팅은 Docker 설치하는 방법에 대해 적어보는 시간을 가져보려고 합니다. Docker 설치 방법 [ 1. root 계정 접속 ] $ su - root [ 2. apt 최신 버전으로 업데이트 ] $ apt update & apt upgrade [ 3. 관련 패키지 설치 ] $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 설치 도중 계속 진행할 것이냐는 질문 사항이 나올 수 있는데 이때는 가볍게 y를 입력해주시면 됩니다. [ 4. GPC Key 인증 ] $ curl -fsSL https://download.docker.com/linux/.. 2022. 1. 20.
728x90
반응형