반응형

docker-compose.yml - nginx 부분

보통 컨테이너 내부와 로컬 volumes 마운트 시 위 사진과 같이 작성하게 됩니다.

 

잘못된 결과

다만 사전 작업 없이 위의 4개의 볼륨을 마운트 하게 되면

conf파일 2개와 cert관련 디렉토리 2개가 아닌 디렉토리 4개가 생깁니다.

정확하지는 않지만 도커 볼륨 마운트시 디폴트가 폴더로 지정되어 있지 않을까 생각합니다.

 

해결 방법

새로운 파일을 도커내부에 생성하고 로컬에서 관리하고 싶다면

1. 로컬에서 도커 내부에 생성하고 싶은 파일을 생성한다.

2. 위 사진과 같이 도커 마운트를 진행한다.

 

결과

아래와 같이 파일2개 디렉토리2개가 생성된 걸 확인할 수 있습니다.

nginx 도커 내부에 들어가 확인해봐도 파일이 생성된걸 확인할 수 있었습니다.

 

반응형
반응형

도커  컨테이너 내부 접속

아래와 같이 명령어를 입력하면 도커 내부 컨테이너에 접속할 수 있습니다.

docker exec -it [컨테이너 ID] /bin/bash

 

반응형
반응형

도커  컨테이너 확인

도커 내부컨테이너의 ip를 확인하려고 합니다.

우선 현재 airflow 컨테이너를 띄어놓은 상태입니다.

 

도커  컨테이너 내부아이피 확인

아래 명령어를 입력하시게 되면 도커 컨테이너 내부 아이피를 확인할 수 있습니다.

docker inspect -f \
'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' \
3f6d8e568bcf --컨테이너 ID--

 

반응형
반응형

가상머신을 통해 redash를 설치해보겠습니다. 

 

설치 전 준비

우선 가상머신 virtualbox를 아래에서 다운로드 및 설치합니다.

https://www.virtualbox.org/

 

Oracle VM VirtualBox

Welcome to VirtualBox.org! News Flash New April 19th, 2022VirtualBox 6.1.34 released! Oracle today released a 6.1 maintenance release which improves stability and fixes regressions. See the Changelog for details. Important February 24th, 2022We're hiring!

www.virtualbox.org

 

다음은 우분투 이미지를 다운받아야 하는데 redash에서 권장하는 Ubuntu 18.04를 다운로드 하겠습니다.

https://releases.ubuntu.com/18.04/

 

Ubuntu 18.04.6 LTS (Bionic Beaver)

Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what m

releases.ubuntu.com

 

이미지 다운로드 후 가상머신에 리눅스를 설치해 줍니다.

redash 권장 권장하는 인스턴스 사양은 아래와 같습니다.

CPU(Core): 1개 이상

Memory: 4GB 이상

 

저는 Memory 6GB, 디스크 50GB로 만들었습니다.

 

설치

이제 설치가 완료 된후 가상머신에 접속하여 터미널을 열어줍니다.

# apt 패키지 업데이트
$ sudo apt update

# git 설치
$ sudo apt install git -y

# redash setup clone
$ git clone https://github.com/getredash/setup.git

# 프로젝트 디렉터리로 이동
$ cd setup/

# setup 스크립트 권한 수정
$ sudo chmod +x setup.sh

# 스크립트 실행
$ ./setup.sh

설치 후

sudo docker -ps 를 통해 도커 컨테이너가 띄워져 있는걸 확인할 수 있습니다.

 

브라우저에서 localhost:5000 을 입력하면 redash 웹 화면으로 접속할 수 있습니다.

 

접속 후 admin계정을 생성하면 메인 화면으로 이동할 수 있습니다.

다음은 redash 버전 업데이트 및 리대쉬 기능, 메일설정을 알아보겠습니다.

반응형

'데이터엔지니어 > redash' 카테고리의 다른 글

redash 대용량 파일 다운 실패 해결방법  (0) 2022.11.25
#2 redash v8 -> v10 upgrade  (0) 2022.07.10

+ Recent posts