docker

· Docker
이전 포스팅에서 다뤘던 [리눅스에서 Docker 설치 및 실행 방법] 내용을 참고하시면, 이번 주제에 대한 배경 지식이나 기초 정보를 확인하실 수 있습니다!🐳 이 포스팅에서는 Docker를 이용해 MariaDB를 설치하고 사용하는 방법을 단계별로 설명하겠습니다. 최신 버전 MariaDB 사용 시 발생할 수 있는 오류를 방지하기 위해 10.7.4 버전을 사용하는 방법을 중점적으로 다룹니다.1. 원하는 MariaDB Image를 다운로드Docker는 이미지 기반의 가상화 기술로, MariaDB 이미지를 사용해 빠르게 데이터베이스 환경을 구축할 수 있습니다.✅ 명령어docker pull mariadb:10.7.4📝 설명docker pull: Docker Hub에서 MariaDB 이미지를 다운로드.maria..
· IT 지식
WSL(Windows Subsystem for Linux)을 사용할 때 Docker 컨테이너 내부에서 외부 네트워크에 접근할 수 없는 문제가 발생했습니다. 이 문제는 WSL과 Docker의 네트워크 구조 및 설정에서 비롯된 것이며, DNS 문제와 네트워크 브릿지 충돌 등이 원인일 수 있습니다.문제의 원인과 개념을 자세히 설명하고, 이를 해결하는 방법을 차근차근 소개하겠습니다.1. 🌐 문제의 원인 분석1.1 WSL 네트워크 환경의 특징WSL2는 Windows 내부에서 동작하는 가상화된 Linux 환경으로, 기본적으로 Windows 호스트 네트워크를 통해 인터넷에 연결됩니다.WSL2와 Docker 간의 네트워크 설정이 서로 충돌하거나 호환되지 않으면 다음 문제가 발생할 수 있습니다.Docker 컨테이너에서..
· Docker
🐳 SSH 연결 문제와 Docker 설정: 원인부터 해결까지Docker 사용 중 서버에 SSH로 접속하여 도커 명령어를 실행하려고 할 때 접속이 끊기는 문제가 발생했습니다. 이 문제는 Docker의 IP 대역 충돌에서 비롯되었습니다. 앞으로 이러한 오류를 방지하기위해 이번 포스팅에서는 문제의 원인을 깊이 이해하고, 이를 해결하기 위한 방법인 daemon.json 설정 수정절차를 단계별로 알아보겠습니다.1. 🌟 문제 상황문제로컬 PC에서 서버에 SSH로 접속 후 Docker를 실행하면 접속이 끊기거나 오류가 발생. 이 상황은 일반적으로 다음 이유 때문에 발생합니다.Docker의 기본 네트워크 IP 대역인 172.17.0.0/16이 로컬 네트워크의 IP 대역과 겹칠 때 충돌.충돌로 인해 Docker의 브..
· Docker
🐳 Docker는 컨테이너 기반의 가상화 기술로, 개발 환경을 손쉽게 구성하고 배포하는 데 널리 사용됩니다. 이번 포스팅에서는 Ubuntu와 CentOS를 중심으로 리눅스에서 Docker를 설치하고 실행하는 방법을 단계별로 알아보겠습니다. 1. 🐧 Ubuntu에서 Docker 설치 및 실행1.1 Docker 설치먼저 Docker를 설치하기 전에 패키지 목록을 업데이트합니다.sudo apt updatesudo apt install -y docker.io1.2 Docker 서비스 시작설치가 완료되었다면 Docker 서비스를 시작합니다.sudo systemctl start docker1.3 부팅 시 Docker 자동 시작 설정부팅 시 자동으로 Docker가 실행되도록 설정합니다.sudo systemctl ..
· Docker
이전 포스팅에서 다뤘던 [Docker란 무엇인가?] 내용을 참고하시면, 이번 주제에 대한 배경 지식이나 기초 정보를 확인하실 수 있습니다! [Docker] Docker란 무엇인가?🐳 1. Docker란 무엇인가요?Docker는 애플리케이션을 컨테이너라는 독립된 환경에 격리시켜 실행할 수 있게 도와주는 오픈 소스 플랫폼입니다. 애플리케이션과 그에 필요한 모든 라이브러리, 종속tae-hui.tistory.com 1. 🛠️ Dockerfile이란?Dockerfile은 컨테이너 이미지를 정의하는 스크립트 파일로, 이미지 빌드에 필요한 설정과 명령을 담고 있습니다.🧩 주요 특징Dockerfile은 단계별로 이미지를 정의합니다.빌드 시 각 단계가 레이어(layer)로 저장됩니다.Docker는 레이어를 캐싱해 ..
· IT 지식
이전 포스팅에서 다뤘던 [ Jenkins CI/CD 환경 구축하기 ] 내용을 참고하시면, 이번 주제에 대한 배경 지식이나 기초 정보를 확인하실 수 있습니다!  [Jenkins] CI/CD 환경 구축하기🚀 Jenkins로 CI/CD 환경 구축하기 - 기본 플러그인 소개부터 설치까지!개발이나 DevOps를 처음 시작한 분이라면 지속적 통합과 지속적 배포(Continuous Integration/Continuous Deployment, CI/CD) 자동화 도구로 Jentae-hui.tistory.com  🐳 Jenkins Docker 컨테이너에서 Docker를 사용해 Git 소스 배포하기Jenkins를 Docker 컨테이너로 실행하면서 내부에서 호스트의 Docker 환경을 사용할 수 있게 설정하고, Git..
· IT 지식
🖥️ 1. 쿠버네티스(Kubernetes)란 무엇인가?쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션을 자동으로 배포, 관리 및 확장하는 오픈 소스 플랫폼입니다. 쿠버네티스는 Google에서 개발한 컨테이너 오케스트레이션 툴로 시작되었고, 현재는 CNCF(Cloud Native Computing Foundation)에서 관리하고 있습니다. 쿠버네티스는 특히 대규모의 분산 시스템에서 뛰어난 확장성과 자동화 기능을 제공하는데, 이 덕분에 클라우드 환경에서 애플리케이션을 쉽게 관리할 수 있습니다.✨ 쿠버네티스의 핵심 개념쿠버네티스를 이해하려면, 주요 개념 몇 가지를 알아야 합니다.🧩 Pod쿠버네티스에서 가장 작은 배포 단위로, 하나 이상의 컨테이너를 포함할 수 있습니다. 보통 하나의 애플리케이션..
· Docker
🐳 1. Docker란 무엇인가요?Docker는 애플리케이션을 컨테이너라는 독립된 환경에 격리시켜 실행할 수 있게 도와주는 오픈 소스 플랫폼입니다. 애플리케이션과 그에 필요한 모든 라이브러리, 종속성 등을 하나의 패키지로 묶어 일관된 실행 환경을 제공하죠. Docker는 애플리케이션을 서로 격리된 상태로 실행하며, 애플리케이션이 여러 환경에서 동일하게 작동하도록 합니다.🌐 2. Docker의 탄생 배경Docker의 탄생 배경은 복잡한 개발 환경의 일관성 유지라는 문제에서 시작되었습니다."개발 환경과 배포 환경이 다르면 발생하는 문제를 해결하고자 Docker가 탄생했습니다."과거에는 애플리케이션 개발 및 테스트 시, 운영 환경과의 차이로 인해 문제가 발생하곤 했습니다. 개발자는 자신이 만든 애플리케이션..
TeaHuiLee
'docker' 태그의 글 목록