Linux - Docker 컨테이너 올리기 (react, spring boot, mariadb) [2]
Server2024. 6. 18. 14:20Linux - Docker 컨테이너 올리기 (react, spring boot, mariadb) [2]

이전 포스팅에서 mariadb와 spring boot를 docker 컨테이너로 올리는 것까지 진행하였다.2024.06.18 - [Server] - Linux - Docker 컨테이너 올리기 (react, spring boot, mariadb) [1] Linux - Docker 컨테이너 올리기 (react, spring boot, mariadb) [1]회사에서는 Spring boot jar를 사용하여 서버를 구동하기 때문에 Docker를 사용할 일이 없었지만이번에 테스트 겸 프로젝트를 올려보았다. 아주 조금 docker를 사용했기 때문에 그냥 프로젝트끼리dockermagicmk.tistory.com 이번 포스팅은 react 프로젝트를 docker image로 만든 뒤 서버에 올리는 것으로 마무리하겠다.✅R..

Linux - Docker 컨테이너 올리기 (react, spring boot, mariadb) [1]
Server2024. 6. 18. 13:24Linux - Docker 컨테이너 올리기 (react, spring boot, mariadb) [1]

회사에서는 Spring boot jar를 사용하여 서버를 구동하기 때문에 Docker를 사용할 일이 없었지만이번에 테스트 겸 프로젝트를 올려보았다. 아주 조금 docker를 사용했기 때문에 그냥 프로젝트끼리docker image를 만들어 container에 올리면 되는 것이 아닌가 하고 안일하게 생각한 뒤 작업을 진행하였다.뒤에 무슨 일이 생기는 줄도 모르고....ㅋㅋ 본 포스팅의 작업은 OS에 Docker가 설치되어 있다는 가정 하에 진행됩니다.✅ MariaDBDB의 경우는 매우 유명해서 아주 수월했다... 🔹MariaDB image 설치우선 mariaDB를 pull 해준다.docker pull mariadb 아래와 같이 mariaDB 이미지를 확인할 수 있다.[root@DJ-blabla-v7 ~]#..

Docker + Redis 설치
Server2023. 8. 9. 16:12Docker + Redis 설치

2023.08.09 - [Server/Docker] - Windows 10 + WSL + Docker 설치하기 Windows 10 + WSL + Docker 설치하기 2022.04.08 - [Server/Docker] - Docker 설치해보기 Docker 설치해보기 1. Docker란? Docker는 쉽게 말해서 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 예전에는 서버의 버전도 정해져있기 때문에 해당 서버 magicmk.tistory.com Docker에 Redis를 올리기 이전에 Windows 사용자라면 이전 글을 보고 Docker를 설치하고 오면 될 것 같다. Redis 설치 Docker에서 Redis 이미지를 가져온다. $ docker pull redis 그리고 가져온 이미지 목록을 확인해본다..

Windows 10 + WSL + Docker 설치하기
Server/Docker2023. 8. 9. 11:09Windows 10 + WSL + Docker 설치하기

2022.04.08 - [Server/Docker] - Docker 설치해보기 Docker 설치해보기 1. Docker란? Docker는 쉽게 말해서 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 예전에는 서버의 버전도 정해져있기 때문에 해당 서버에 맞춰서 여러 프로그램을 설치하는 것도 일이였고, 시간 magicmk.tistory.com 예전에 Docker를 설치하는 글을 작성한 적이 있는데 해당 버전은 가상머신에 Ubuntu를 올려서 Docker를 설치했던 것인데 이번에는 Windows에 Docker를 설치하는 방법에 대해 얘기해보려고 한다. Hyper-V / WSL2 설치 Docker Desktop은 기본적으로 Hyper-V와 WSL2 기반의 Docker Engine을 사용하기 때문에 이 두 개를 설..

Jenkins 설치해보기
Server/Jenkins2022. 4. 27. 13:10Jenkins 설치해보기

젠킨스란? 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 tool (CI - Continuous Integration) 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하다. 젠킨스는 왜 사용할까? 로컬에서 개발한 코드를 직접 서버에 올린 뒤 쿠버네티스 클러스트에 컨테이너로 배포한다는 것은 말도 안 된다. But, 쿠버네티스 위에 CI/CD pipeline을 만들면 로컬에서 어플리케이션 개발 후 git에 push하면 자동으로 서버 내 쿠버네티스 클러스에 배포된다. CI/CD pipeline 구성도 젠킨스의 장점과 단점에는 무엇이 있을까? 동적 Jenkins 장점 쉽게 확장할 수 있다. 고..

Docker Image 생성 및 배포하기
Server/Docker2022. 4. 19. 17:29Docker Image 생성 및 배포하기

Docker Image를 만들기 전에 Dockerfile을 먼저 작성해준다. Dockerfile이란? Dockerfile은 스크립트처럼 모든 명령을 포함하는 코드 조각으로 Docker Image를 생성하기 위해 실행되어야 한다. Dockerfile 구조 Dockerfile은 파일 이름을 'Dockerfile'로 해야 한다. FROM: 베이스 이미지 [어떤 이미지를 기초로 할 것인지] RUN: Dockerfile로부터 Docker Image를 빌드하는 순간 실행되는 명령어 [주로 라이브러리 설치에 활용] ENTRYPOINT & CMD: Docker Image로부터 컨테이너 생성하여 최초로 수행 ENTRYPOINT: 해당 컨테이너가 수행될 때 반드시 ENTRYPOINT에서 지정한 명령을 수행 CMD: 컨테이..

Docker 설치해보기
Server/Docker2022. 4. 8. 16:13Docker 설치해보기

1. Docker란? Docker는 쉽게 말해서 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 예전에는 서버의 버전도 정해져있기 때문에 해당 서버에 맞춰서 여러 프로그램을 설치하는 것도 일이였고, 시간이 흐름에 따라 서버 환경이 바뀌고 MSA(MicroService Architecture)로 인하여 분할하여 관리하다 보니 점점 복잡해졌습니다. 이런 상황 속에서 Docker가 나오게 되었는데 다양한 환경을 컨테이너로 추상화 하여 프로그램의 배포 및 관리를 단순하게 해줍니다. 컨테이너와 함께 중요한 포인트로 이미지가 있는데 이미지는 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 녀석입니다. 이미지란 녀석은 말그대로 정보를 모두 가지고 있기 때문에 이것저것 건드릴 필요 없이 서버가 추가되면 이미지를..

image