본문 바로가기

728x90

docker

C276x260.fwebp.q85 [draft] Docker Swarm 클러스터에 서비스를 배포하고 업데이트하며 전역 스케일을 조절하는 방법 Docker Swarm 클러스터에 서비스를 배포하고 업데이트하며 전역 스케일을 조절하는 방법Docker Swarm 클러스터에서 서비스를 배포하고 업데이트하며 전역 스케일을 조절하고, 마지막으로 서비스와 스택을 삭제하는 과정입니다.Docker Swarm 초기화docker swarm init1. Docker Swarm 클러스터에 서비스 배포Dockerfile 작성vim Dockerfile# 베이스 이미지 정의FROM nginx:latest# 작업 디렉토리 설정WORKDIR /usr/share/nginx/html# 복사할 파일 추가 (예: index.html)COPY index.html .# 노출할 포트 설정EXPOSE 80# 컨테이너 시작 시 실행할 명령어 (예: Nginx 시작)CMD ["nginx", ".. 더보기
C276x260.fwebp.q85 [draft] Docker Swarm 클러스터에 서비스를 배포하는 방법 Docker Swarm 클러스터에 서비스를 배포하는 방법간단한 웹 애플리케이션을 배포하는 예제1. Docker Swarm 초기화docker swarm initSwarm initialized: current node (r5gzcy2g0swe61mkuz71do3cr) is now a manager.To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-40ip16kv9qxhuz5pplde-64zbe5aqna0wm46mxo 192.168.100.201:2377To add a manager to this swarm, run 'docker swarm join-token manager' and fol.. 더보기
C276x260.fwebp.q85 [draft] How To Install GoAccess on CentOS 8 How To Install GoAccess on CentOS 8install goaccess$ yum install -y goaccessgoaccess version infomation$ goaccess --versionGoAccess - 1.5.4.For more details visit: https://goaccess.io/Copyright (C) 2009-2020 by Gerardo OrellanaBuild configure arguments: --enable-debug --enable-utf8 --enable-geoip=legacy --with-getline --with-opensslgoaccess execution$ goaccess access.log --log-format=COMBIN.. 더보기
C276x260.fwebp.q85 [draft] docker-compose를 사용하여 ngrinder 컨트롤러 및 에이전트를 설정하는 방법 docker-compose를 사용하여 ngrinder 컨트롤러 및 에이전트를 설정하는 방법1. Docker 및 Docker Compose 설치2. Docker Compose 파일 생성vim docker-compose.ymlversion: '3.8'services: controller: image: ngrinder/controller:latest restart: always container_name: controller hostname: controller sysctls: - net.core.somaxconn=65000 ports: - 8888:80 - 16001:16001 - 12000-12009:12000-12009 volum.. 더보기
C276x260.fwebp.q85 [draft] Amazon Linux 2 인스턴스에 도커를 설치하는 방법 Amazon Linux 2 인스턴스에 도커(Docker)를 설치하는 방법(docker install)테스트 환경운영체제 정보$ cat /etc/os-release NAME="Amazon Linux"VERSION="2"ID="amzn"ID_LIKE="centos rhel fedora"VERSION_ID="2"PRETTY_NAME="Amazon Linux 2"ANSI_COLOR="0;33"CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"HOME_URL="https://amazonlinux.com/"Docker 설치Docker 패키지 설치sudo amazon-linux-extras install -y dockerDocker 서비스 시작sudo systemctl --now enable.. 더보기
C276x260.fwebp.q85 [WIP] Docker DinD와 DooD의 차이점 Docker DinD와 DooD의 차이점Docker DinD(Docker-in-Docker)와 DooD(Docker-outside-of-Docker)는 Docker 컨테이너를 실행하는 데 사용되는 두 가지 다른 접근 방식입니다.Docker DinD (Docker-in-Docker)Docker DinD는 Docker 컨테이너 안에서 또 다른 Docker 데몬을 실행하는 방식입니다. 이는 한 컨테이너 내에서 Docker 명령어를 실행하고, 새로운 컨테이너를 생성하고, 이미지를 빌드하는 등의 작업을 수행할 수 있게 해줍니다. DinD를 사용하면 여러 개의 독립적인 Docker 환경을 가질 수 있으며, 각각의 독립성과 격리성을 유지할 수 있습니다.DooD (Docker-outside-of-Docker)DooD는.. 더보기
C276x260.fwebp.q85 [draft] jenkins 도커 컨테이너로 올리기 jenkins 도커 컨테이너로 올리기docker-compose.yml 편집git clone https://github.com/anti1346/docker-jenkins.gitcd docker-jenkinsvim docker-compose.ymlversion: '3'services: master: image: jenkins/jenkins:lts restart: always container_name: jenkins privileged: true #user: root #environment: volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/ru.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7 컨테이너 내에서 init를 사용하는 방법 CentOS 7 컨테이너 내에서 init를 사용하는 방법(centos7 init)기본적으로 Docker 컨테이너는 systemd를 지원하지 않기 때문에 다음과 같은 방법을 사용하여 systemctl을 활성화할 수 있습니다.1. Dockerfile 설정Docker 이미지를 빌드할 때 systemd 지원을 활성화하려면 Dockerfile에 다음 명령을 추가합니다.vim Dockerfile# Use the CentOS 7 base imageFROM centos:7ENV container docker# Install systemd and necessary packagesRUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \syste.. 더보기

728x90