데이터 엔지니어

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/Linux

[linux] 버츄어박스 공유폴더 설정하기 (ubuntu, virtual box, share)

로컬의 폴더와 버츄어박스의 폴더를 연동하고싶다. 버츄어박스를 켜서 설정을 클릭한다. 설정에서 공유폴더를 클릭한다 오른쪽 폴더 모양을 클릭한다 폴더 경로를 눌러서 기타를 누른다 내가 가상환경과 연동하고싶은 폴더를 클릭한다 자동마운트를 체크하고 가상환경의 어느 경로와 연동할 것인지 선택한다. 확인을 누르면 잘 추가된 것을 확인할 수 있따 다시 확인을 누르고 가상환경을 실행시킨다. 실행한 가상환경에서 터미널을 열고 내가 마운트시킨 위치로 이동한다 cd /root ls pwd 로컬의 폴더와 가상환경을 같이 열고 가상환경에서 touch 명령어를 이용하여 파일을 하나 만들어보자 touch test.txt 가상환경에서의 /root 디렉토리가 로컬의 shareFile 폴더와 공유폴더가 설정돼 연동된 것을 확인할 수 있..

Operating System/Linux

[linux] 우분투에서 python은 안되고 python3만 될 때 (ubuntu, python, python3)

우분투에 분명히 파이썬이 설치돼 있는데, python 명령어는 먹지않고 python3 명령어만 사용된다. 작업위치 이동 cd ls pwd 기본 테스트 파일을 만든다 vi test.py 테스트 코드 작성 print("hello world") 파이썬 실행해본다 python 명령어는 먹지 않고 python3 명령어만 먹는다 python test.py python3 test.py python3의 위치를 찾고 해당 디렉토리로 이동 which python3 cd /usr/bin /usr/bin 디렉토리에서 파이썬이름으로 시작하는 모든 파일을 찾는다 ls | grep "python*" 심볼릭링크를 만들고 잘 만들어졌는지 확인한다 ln -s python3.8 python ls | grep "python*" 다시 작업위..

Operating System/Linux

[linux] 크론탭에서 /dev/null의 의미 (ubuntu, crontab, /dev/null, 2>&1)

보통 크론탭을 실행할 떄 다음과 같이 실행한다 * * * * * python3 /root/test.py 여기에서 /dev/null을 붙이는 경우가 있다. * * * * * python3 /root/test.py > /dev/null 2>&1 /dev/null = 쓰레기통 2 = 표준에러 > = 리다이렉트 &1 = 표준출력상태 해당 크론탭을 실행했을 때 표준에러가 발생하면 /dev/null(쓰레기통)에 출력해라. 에러내용을 보고 싶다면, /dev/null 위치에 /root/error.log 와 같은 파일명을 적어주면 된다.

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 결과

박경태
'분류 전체보기' 카테고리의 글 목록 (90 Page)