Operating System/Docker

Operating System/Docker

[docker] 도커컴포즈 nginx로 로드밸런스 경험해보기 (docker-compose, dockerfile, nginx, apache2, loadbalance)

nginx 1개는 로드밸런스 역할 nginx 1개, apache2 1개는 웹서버 역할을 하도록 한다 지금까지는 nginx 로 접근하기 위해서 localhost:8081 apache2 로 접근하기 위해서 localhost:8082 로 접근해야 된다면 이제부터는 localhost:8080으로 접근하면 nginx, apache2가 순서대로 호출되는 결과를 확인해보자 파일 구조는 다음과 같다 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh /docker/loadbalance/default /docker/nginx_ubuntu/Dockerfile /docker/nginx_ubuntu/entrypoint.sh /docker/apache_ubuntu..

Operating System/Docker

[docker] 도커컴포즈로 nginx, apache2 설치하기 (docker-compose, dockerfile, nginx, apache2)

파일구조 /docker/nginx_ubuntu/Dockerfile /docker/nginx_ubuntu/entrypoint.sh /docker/apache_ubuntu/Dockerfile /docker/apache_ubuntu/entrypoint.sh /docker/docker-compose.yml /docker/nginx_ubuntu/Dockerfile FROM ubuntu:18.04 RUN apt update -y RUN apt install vim -y RUN apt install net-tools -y RUN apt install iputils-ping -y RUN apt install nginx -y WORKDIR / COPY ./nginx_ubuntu/entrypoint.sh / RUN chm..

Operating System/Docker

[docker] 우분투에서 apache2 설치하기 (docker-compose, dockerfile, apache2)

파일 구조 /docker/apache_ubuntu/Dockerfile /docker/apache_ubuntu/entrypoint.sh /docker/docker-compose.yml /docker/apache_ubuntu/Dockerfile FROM ubuntu:18.04 RUN apt update -y RUN apt install vim -y RUN apt install net-tools -y RUN apt install iputils-ping -y RUN apt install apache2 -y WORKDIR / COPY ./apache_ubuntu/entrypoint.sh / RUN chmod 755 /entrypoint.sh ENTRYPOINT ["./entrypoint.sh"] /docker/a..

Operating System/Docker

[docker] 우분투에서 nginx 설치하기 (docker-compose, dockerfile, nginx)

파일 구조 /docker/nginx_ubuntu/Dockerfile /docker/nginx_ubuntu/entrypoint.sh /docker/docker-compose.yml /docker/nginx_ubuntu/Dockerfile FROM ubuntu:18.04 RUN apt update -y RUN apt install vim -y RUN apt install net-tools -y RUN apt install iputils-ping -y RUN apt install nginx -y WORKDIR / COPY ./nginx_ubuntu/entrypoint.sh / RUN chmod 755 /entrypoint.sh ENTRYPOINT ["./entrypoint.sh"] /docker/nginx_u..

Operating System/Docker

[docker] 미니오 클러스터 장애 발생 및 복구시 버킷 확인해보기 (docker-compose, minio, cluster)

파일 형태는 다음과 같다. /docker/minio/minio1 (빈폴더) /docker/minio/minio2 (빈폴더) /docker/minio/minio3 (빈폴더) /docker/minio/minio4 (빈폴더) /docker/docker-compose.yml docker-compose.yml version: '2' services: minio1: hostname: minio1 container_name: minio1 image: docker.io/bitnami/minio:2021 ports: - 9000:9000 - 9001:9001 volumes: - type: bind source: ./minio/minio1 target: /data read_only: false environment: - ..

Operating System/Docker

[docker] 미니오 버킷 만들기 (docker-compose, minio cluster, bucket)

미니오 클러스터에서 버킷을 만들어보자. 폴더 구성 /docker/minio/minio1 (빈폴더) /docker/minio/minio2 (빈폴더) /docker/minio/minio3 (빈폴더) /docker/minio/minio4 (빈폴더) /docker/docker-compose.yml docker-compose.yml version: '2' services: minio1: hostname: minio1 container_name: minio1 image: docker.io/bitnami/minio:2021 ports: - 9000:9000 - 9001:9001 volumes: - type: bind source: ./minio/minio1 target: /data read_only: false en..

Operating System/Docker

[docker] 도커로 미니오 클러스터 만들기 (docker-compose, minio cluster)

폴더 구성은 다음과 같다 ./docker/minio/minio1 (빈폴더) ./docker/minio/minio2 (빈폴더) ./docker/minio/minio3 (빈폴더) ./docker/minio/minio4 (빈폴더) ./docker/docker-compose.yml docker-compose.yml version: '2' services: minio1: hostname: minio1 container_name: minio1 image: docker.io/bitnami/minio:2021 ports: - 9000:9000 - 9001:9001 volumes: - type: bind source: ./minio/minio1 target: /data read_only: false environment..

Operating System/Docker

[docker] 도커로 미니오 컨테이너 만들기 (docker-compose, minio)

도커 컴포즈를 하기 위한 환경은 다음과 같다 /docker/docker-compose.yml /docker/nginx.conf /docker/minio1/data1 (빈폴더) /docker/minio1/data2 (빈폴더) /docker/minio2/data1 (빈폴더) /docker/minio2/data2 (빈폴더) /docker/minio3/data1 (빈폴더) /docker/minio3/data2 (빈폴더) /docker/minio4/data1 (빈폴더) /docker/minio4/data2 (빈폴더) docker-compose.yml version: "2.2" x-minio-common: &minio-common image: minio/minio:RELEASE.2021-07-15T22-27-34Z..

Operating System/Docker

[docker] 도커 볼륨 명령어로 전체 삭제하기 (docker, volume, prune)

도커 데스크탑 사용 중 볼륨이 많이 생성돼 있는 것을 확인할 수 있다. 간단한 명령어로 모든 볼륨을 한번에 삭제할 수 있다 docker volume prune 결과

Operating System/Docker

[docker] docker compose로 timezone KST로 컨테이너 만들기 (docker-compose timezone kst ubuntu)

파일구조 ./docker_ubuntu/Dockerfile ./docker_ubuntu/docker-compose.yml ./docker_ubuntu/Dockerfile FROM ubuntu:18.04 WORKDIR / RUN apt update -y RUN apt install vim -y RUN apt install net-tools -y RUN apt install iputils-ping -y RUN apt update -y ENV TZ=Asia/Seoul RUN apt-get install -y tzdata ./docker_ubuntu/docker-compose.yml version: '3' services: ubuntu: hostname: ubuntu container_name: ubuntu bu..

박경태
'Operating System/Docker' 카테고리의 글 목록 (3 Page)