Just do it

고정 헤더 영역

글 제목

메뉴 레이어

Just do it

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (55)
    • Devops 도전기 (51)
      • kubenetes (8)
      • Maven (3)
      • Docker (9)
      • git (8)
      • 네트워크 (0)
      • linux (12)
      • 인터넷 보안 (1)
      • Database (0)
      • Winserver (0)
      • vmware (3)
      • AWS (6)
      • Ansible (1)
      • ncloud (0)
    • 개인생활 (4)
      • 맛집탐방 (3)
      • 인생목표 (0)
      • 정신건강 (1)

검색 레이어

Just do it

검색 영역

컨텐츠 검색

Devops 도전기/Docker

  • [Docker] GitLab 설치: Docker Compose로 빠르고 안전하게

    2024.05.28 by 끝까지해봐야지

  • [Docker] Docker Compose: 다중 컨테이너 관리의 차이점과 실전 활용법

    2024.05.28 by 끝까지해봐야지

  • [Docker] Dockerfile 튜토리얼: Ubuntu에서 Nginx 웹 서버 설정하기

    2024.05.28 by 끝까지해봐야지

  • [Docker] 네트워킹: bridge vs host

    2024.05.24 by 끝까지해봐야지

  • [Docker] 데이터 저장 및 관리 방법 / bind or volume 마운트

    2024.05.24 by 끝까지해봐야지

  • [Docker] 아키텍처 architecture

    2024.05.23 by 끝까지해봐야지

  • [Docker] private repository 에 image push 해보기

    2024.05.23 by 끝까지해봐야지

  • [Docker] Docker란 무엇인가?

    2024.05.17 by 끝까지해봐야지

[Docker] GitLab 설치: Docker Compose로 빠르고 안전하게

단계 1: Docker Compose 디렉토리 구성먼저 docker volume 으로 사용할 폴더 경로를 정합니다. 저는 /var 폴더에 아래 경로를 생성할 예정입니다. # sudo mkdir -p /var/gitlab/{data,logs,config} 단계 2: Docker Compose 파일 작성프로젝트 디렉토리에 docker-compose.yml 파일을 만들고 다음 내용을 추가하세요. version: '3' services:   gitlab:     image: gitlab/gitlab-ce:latest     container_name: gitlab     restart: always     ports:       - "443:443"       - "80:80"       - "8022:22" ..

Devops 도전기/Docker 2024. 5. 28. 14:39

[Docker] Docker Compose: 다중 컨테이너 관리의 차이점과 실전 활용법

Docker Compose는 복수의 컨테이너를 효과적으로 관리할 수 있는 강력한 도구입니다.  컨테이너 기술의 발전은 소프트웨어 개발 및 배포에 큰 변화를 가져왔습니다. Docker는 이러한 변화의 중심에 있는 도구 중 하나입니다. 하지만 한 번에 하나씩 빌드하거나 구동할 수 있는 Docker와 달리, Docker Compose는 복수의 컨테이너를 한 번에 관리할 수 있어 실전 업무에서 더욱 유용합니다. 이 글에서는 Docker와 Docker Compose의 차이점, 그리고 Docker Compose를 활용한 실전 예제를 소개합니다.Docker vs Docker Compose: 무엇이 다른가?Docker는 개별 컨테이너를 빌드하고 관리하는 데 탁월한 도구입니다. 그러나 컨테이너 간의 의존관계를 관리할 수..

Devops 도전기/Docker 2024. 5. 28. 10:12

[Docker] Dockerfile 튜토리얼: Ubuntu에서 Nginx 웹 서버 설정하기

Dockerfile은 컨테이너화된 애플리케이션을 빌드하기 위한 필수적인 도구입니다. Dockerfile에서 사용되는 각 명령어는 특정한 기능을 가지고 있으며, 이를 이해하고 효과적으로 사용하는 것이 중요합니다. 아래에서는 Nginx 웹 서버를 설정하는 간단한 Dockerfile 예제를 통해 각 명령어의 역할을 설명했습니다.Dockerfile 예제dockerfile # 베이스 이미지를 지정합니다. 여기서는 Ubuntu 20.04를 사용합니다. FROM ubuntu:20.04 # 패키지 목록을 업데이트하고 Nginx를 설치합니다. RUN apt-get update \     && apt-get install -y nginx # 기본 웹 페이지 파일을 제거합니다. RUN rm -rf /var/www/html/..

Devops 도전기/Docker 2024. 5. 28. 09:49

[Docker] 네트워킹: bridge vs host

Docker 네트워킹: 컨테이너 네트워크 설정과 관리Docker 네트워킹은 컨테이너를 다양한 네트워크에 연결할 수 있게 해줍니다. 이를 통해 컨테이너 간 통신을 설정하고, 컨테이너가 외부 네트워크와 상호작용할 수 있도록 합니다. Docker는 여러 네트워크 드라이버를 제공하여 다양한 네트워크 구성을 지원합니다.네트워크 드라이버Docker 네트워크 드라이버는 다양한 네트워크 구성을 구현하는 데 사용됩니다. 주요 네트워크 드라이버 유형은 다음과 같습니다:브릿지 (Bridge)브릿지 네트워크는 컨테이너의 기본 네트워크 드라이버입니다. 드라이버를 지정하지 않으면 이 유형의 네트워크가 생성됩니다. 브리지 네트워크는 애플리케이션이 독립 실행형 컨테이너에서 실행되고 서로 통신해야 할 때 사용됩니다. docker-pr..

Devops 도전기/Docker 2024. 5. 24. 13:44

[Docker] 데이터 저장 및 관리 방법 / bind or volume 마운트

Docker는 애플리케이션의 배포와 관리를 간소화하기 위해 컨테이너화된 환경을 제공합니다. 컨테이너는 파일 시스템 레이어로 구성되며, 읽기 전용 이미지 레이어와 쓰기 가능한 컨테이너 레이어로 나뉩니다. 아래의 그림은 Docker의 레이어 구조를 시각적으로 나타냅니다.컨테이너 레이어는 컨테이너가 실행 중일 때만 존재하며, 컨테이너가 종료되면 삭제됩니다. 따라서 컨테이너의 수명과 상관없이 데이터를 저장하려면 Docker Volume을 사용해야 합니다. 이 글에서는 Docker에서 데이터를 저장하고 관리하는 방법에 대해 설명합니다.Volume볼륨(volume)은 Docker가 직접 관리하는 컨테이너의 디렉터리입니다. 볼륨은 데이터를 저장하는 데 사용되며, 컨테이너가 삭제되어도 볼륨에 저장된 데이터는 유지됩니다..

Devops 도전기/Docker 2024. 5. 24. 11:17

[Docker] 아키텍처 architecture

클라이언트-서버 아키텍처Docker는 클라이언트-서버 아키텍처를 사용합니다. 데몬은 컨테이너를 빌드, 실행 및 배포 작업을 수행하며 클라이언트와 통신합니다. 클라이언트와 데몬은 동일한 시스템에서 실행되거나 클라이언트를 원격 Docker 데몬에 연결할 수 있습니다. 클라이언트와 데몬은 UNIX 소켓 또는 네트워크 인터페이스를 통해 REST API를 사용하여 통신합니다.Docker는 컨테이너화 애플리케이션을 만들고 배포하기 위한 효율적이고 강력한 플랫폼입니다. Docker 아키텍처는 다음과 같이 세 가지 주요 구성 요소로 구성됩니다.데몬(Daemon)Docker 데몬(dockerd)은 Docker API 요청을 받아들이고 이미지, 컨테이너, 네트워크 및 볼륨과 같은 Docker 객체를 관리합니다. 기본적으로..

Devops 도전기/Docker 2024. 5. 23. 16:51

[Docker] private repository 에 image push 해보기

1. Docker 로그인먼저 Docker CLI를 사용하여 private repository에 로그인해야 합니다. 다음 명령어를 실행합니다:docker login $ private repository URL  이 명령어를 실행하면 사용자 이름과 비밀번호를 입력하라는 메시지가 나타납니다. 비빌번호를 입력해주세요2. Docker 이미지 빌드이미지를 빌드하려면 docker build 명령어를 사용합니다. 여기서는 bok_msg.docker 파일을 기준으로 이미지를 빌드합니다:docker build -t test_image:latest -f bok_msg.docker . 3. Docker 이미지 태그 지정이미지를 repository에 push할 수 있도록 이미지를 태그합니다. 태그 형식은 //:입니다.docke..

Devops 도전기/Docker 2024. 5. 23. 14:37

[Docker] Docker란 무엇인가?

Docker란?오픈 소스 플랫폼으로 컨테이너를 사용하여 애플리케이션의 배포, 관리 및 확장을 자동화합니다.애플리케이션을 인프라에서 분리하여 빠르게 소프트웨어를 제공할 수 있습니다.인프라를 관리하는 것과 동일한 방식으로 애플리케이션을 관리할 수 있습니다.Docker를 활용하여 코드를 빠르게 배포, 테스트 및 실행하므로 프로덕션에서 실행까지의 시간을 크게 줄일 수 있습니다.또한, 의존성을 포함한 애플리케이션을 표준화된 단위인 컨테이너로 패키징합니다.Docker는 컨테이너라는 느슨하게 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있는 기능을 제공합니다.격리 및 보안을 통해 지정된 호스트에서 여러 컨테이너를 동시에 실행할 수 있습니다.가볍고 애플리케이션을 실행하는 데 필요한 모든 것을 포함하므로 호스트에..

Devops 도전기/Docker 2024. 5. 17. 21:45

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Just do it © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바