2025/04/12 3

Docker CLI - 기본 명령어

이미지 다운로드[최신 버전(latest) 이미지 다운로드]# docker pull 이미지명$ docker pull nginx # docker pull nginx:latest와 동일하게 작동이미지를 다운로드 할 때 Dockerhub이라는 곳에서 이미지를 다운 받는다.Github은 사람들이 올려놓은 다양한 코드들이 저장되어 있어서 clone, pull을 받아서 사용할 수 있다. Dockerhub도 마찬가지로 사람들이 올려놓은 이미지들이 저장되어 있어서 pull을 통해 다운받아서 사용할 수 있다.Dockerhub은 Github처럼 이미지를 저장 및 다운받을 수 있는 저장소 역할을 하고 있다.  [특정 버전 이미지 다운로드]# docker pull 이미지명:태그명$ docker pull nginx:stable-..

docker 2025.04.12

도커란? 컨테이너란? 이미지란?

도커란?컨테이너를 사용하여 각각의 프로그램을  분리된 환경에서 실행 및 관리할 수 있는 툴. 컨테이너란?윈도우의 여러 사용자가 있어서  독립적인 사용환경을 가짐. 하나의 컴퓨터 환경내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념.하나의 컴퓨터 환경내에서 여러개의 미니 컴퓨터 환경을 구성 할 수 있는 형태.여기서 이야기하는 미니컴퓨터를 보도 Docker 에서는 컨테이너라 부른다. 컨테이너(Container)를 이해할 때 머릿속의 이미지로 미니 컴퓨터를 떠올리면 이해하기 편하다.여기서 컨테이너와 컨테이너를 포함하고  있는 컴퓨터를 구분하기 위해 컨테이너를  포함하고 있는 컴퓨터를 호스트 컴퓨터라고 부른다. 컨테이너 독립성위의 설명에서  컨테이너는 독립적인 컴퓨..

docker 2025.04.12

Jenkins 설치: 전통적인 방식 vs Docker 방식 비교

Docker 방식으로 설치? 뭐가 다를까?Docker 는 애플리케이션을 어디서든 동일하게 실행하기 위해 등장한 기술이다. Docker의 목적은 실행 환경을 컨테이너 안에 통째로 담아,개발 환경과 운영 환경의 차이로 인한 문제(이른바 ‘내 PC에선 잘 되는데?’ 문제)를 해결하는 것입니다. 개발자들이 Docker를 도입한 이유 요약:"서버에 배포했더니 에러가 나요!" → 로컬과 서버의 환경 차이 때문"라이브러리 버전이 달라서 오류나요" → 의존성 충돌"운영 서버에서만 나는 버그" → 환경 차이이런 문제를 해결하기 위해 Docker는 실행 환경 자체를 통째로 패키징해서언제, 어디서 실행해도 같은 결과를 보장하도록 만드는 것이다, 편리한 도커 전통방식과의 차이를 알아보자전통적 방식과 Docker 방식의 비교전..

docker 2025.04.12