기술 창고/Docker(10)
-
[Docker] Docker 설치
Docker 란?https://jindevelopetravel0919.tistory.com/224 [Docker] Docker 란?Docker Docker는 리눅스 컨테이너 기반의 오픈 소스 가상화 플랫폼입니다. 어플리케이션을 컨테이너 단위로 빌드, 배포 및 관리를 하기 위한 오픈 소스 플랫폼이라고도 볼 수 있습니다. 컨테이너 라jindevelopetravel0919.tistory.com 오늘은 Docker를 Linux 환경에 설치하는 방법을 정리해보겠습니다. (1) yum-utils 업데이트sudo yum updatesudo yum install -y yum-utils시스템 패키지 업데이트 및 yum-utils 를 최신 버전으로 업데이트 합니다. (yum-utils : yum 패키지 매니저 관련 유..
2025.04.10 -
[Docker] Docker를 활용한 데이터베이스 Replication 반영하기 (feat. MySQL)
이전에 근무했던 회사에서 만들었던 프로젝트를 회고해보면서 많은 문제점과 아쉬운 부분들이 많다고 느껴졌습니다.아무래도 독박으로 모든 백엔드와 서버에 대한 작업들을 다 혼자서 감당해야 했기에 부족한 부분이 많았기 때문입니다. 때문에 이전에 부족했던 부분들을 전체적으로 마이그레이션 하면서 보완할 부분들을 개선해나가고자 했습니다.그 중에서 오늘은 데이터베이스와 관련된 작업들에 대한 부하를 낮춰주고 고가용성으로 데이터베이스들을 활용하기 위해 레플리케이션(Replication)을 도입해보기로 하였습니다. 들어가기에 앞서서...일단 레플리케이션이 도입되기 전인 현 상태를 파악해보았습니다. - 운영 서버 : Linux- 사용 데이터베이스 : MySQL- 하나의 MySQL 데이터베이스만을 Linux 서버에 올려 데이터..
2025.04.10 -
[Docker] Docker-Compose 설치
Docker 를 설치하고나서 이 Docker를 통합적으로 효율적이게 관리해주기 위해 Docker Compose를 설치하는 방법을 정리해보겠습니다. (1) Docker-Compose 설치https://github.com/docker/compose/releases Releases · docker/composeDefine and run multi-container applications with Docker - docker/composegithub.com sudo curl -L "https://github.com/docker/compose/releases/download/2.34.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compos..
2024.04.15 -
[Docker] 명령어 실행 / 반영
앞선 정리 내용에서는 Docker 를 통한 네트워크 연결을 수행하는 과정을 정리해보았습니다. 정상적으로 수행이 되면 위와 같이 It works 페이지가 나오는 것까지 확인했습니다. 하지만 이제 앞으로는 It works 페이지가 나와선 안되고 내가 만들어서 운영하고자 하는 앱이 수행되야 합니다. 따라서 이번에는 Container 내에 있는 나의 운영 앱을 정상적으로 실행시키는 과정에 대해서 알아보겠습니다. docker exec 명령어로 Container를 명령어로 실행시킬 수 있습니다. 우선 저는 Ubuntu 서버로 진행하고 있으니 Ubuntu 서버에 접속해서 docker run -p 8080:80 --name ws2 httpd 명령어로 httpd image를 포트포워딩 시켜주면서 Container 명을 ..
2023.06.16 -
[Docker] Docker 네트워크 운영 방법
Docker 를 적용하여 네트워크를 운영하는 방법에 대해서 정리해보겠습니다. GUI 환경에서의 Docker 네트워크 연결 GUI 환경에서는 Docker Desktop 을 실행하고 다운 받은 image의 화살표 실행 버튼을 눌러 Container 명과 포트 번호를 지정해주고 Run 하면 됩니다. 이때 포트 번호 8080 은 Host 의 포트번호를 의미합니다. 즉, 웹 브라우저에서 Docker 에 연결하려고 할 때 처음 접근하는 포트 번호라고 볼 수 있습니다. 뒤의 80 포트 번호는 Container의 포트 번호입니다. 8080 Host 로 접근해서 80 Container 로 접근하게 됩니다. 정상적으로 Run 이 되었으면 위와 같이 Log 를 확인할 수 있습니다. CLI 환경에서의 Docker 네트워크 연..
2023.06.16 -
[Docker] Docker 네트워크
일반 네트워크 방식을 사용하여 웹을 운영하는 것과 Docker 를 운영하여 웹을 운영하는 방식에 차이가 있습니다. 일반적인 네트워크 방식 보통 클라이언트들이 요청하는 웹 브라우저, 페이지 정보와 데이터가 들어있는 File System, 브라우저와 포트번호, 요청값을 매핑시켜주는 Web Server 이렇게 크게 3개로 볼 수 있습니다. 여기서 Web Server를 컴퓨터에 직접적으로 설치한 형태입니다. 웹 브라우저에서 http:example.com:80/index.html url을 통해 요청을 보내게 되면 80번 포트를 거쳐 Web Server를 통해 File System에 요청에 맞는 정보를 가져오게 됩니다. Docker 네트워크 방식 Docker는 좀 다르다고 볼 수 있습니다. 일반적인 형태에서는 We..
2023.06.16