Docker 4

[Docker] 도커 내부 네트워크 기본 구조

도커 내부 네트워크 기본 구조도커는 기본적으로 컨테이너들끼리 통신하기 위해 가상 브리지 네트워크를 생성합니다. 기본 브리지 네트워크 이름은 bridge이며, 기본 서브넷은 보통 172.17.0.0/16 범위가 할당됩니다. 도커 네트워크는 가상 서브넷으로 구성되며, 이 범위 내에서 컨테이너에 IP를 할당합니다. 기본 IP 범위기본 브리지 네트워크 서브넷: 172.17.0.0/16 (약 65,534개 IP) 컨테이너는 이 범위 안에서 IP를 할당받고, 기본 게이트웨이는 보통 172.17.0.1입니다. IP 할당 한도각 네트워크 서브넷에서 컨테이너 IP 개수 제한이 서브넷 크기에 따라 정해집니다. 예를 들어 172.17.0.0/16 서브넷이라면 약 65,534개 IP 할당 가능하지만, 실무에서 이렇게 많은 컨..

Docker 2025.05.27

[Docker] Ubuntu에 Docker 설치하기

Overview Ubuntu에 Docker 설치하기설치$ sudo apt update$ sudo snap install docker$ sudo docker ps// Docker 그룹 생성// Snap을 통한 설치는 Docker 그룹을 만들지 않습니다.$ sudo addgroup --system docker// sudo 없이 Docker 명령어 입력하기$ sudo usermod -a -G docker $USER// 재부팅$ sudo reboot$ docker ps Docker 재실행// Docker Snap 재실행$ sudo systemctl restart snap.docker.dockerd$ sudo systemctl status snap.docker.dockerd

Docker 2024.05.31

[Docker] 도커에 Jenkins 설치

사전 준비 1. Docker Desktop 설치 2. Docker 사전 지식 Jenkins 설치 docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 --restart=on-failure --name jenkins-server jenkins/jenkins:lts-jdk17 1. -d: 백그라운드 모드 2. -v: 데이터 바인딩 3. -p: 외부 접속 8080 포트 바인딩 4. --restart: 비정상 종료 시 컨테이너를 재실행 5. --name: 컨테이너 이름 6. image: jenkins/jenkins:lts-jdk17 Jenkins 접속 확인 * http://localhost:8080 접속 $ docker exec -it $CONTAINER_..

Docker 2023.10.10