docker-compose.yml stdin_open, tty: true 옵션을 넣어서 서버에 접속해서 스크립트를 실행할 수 있게 만듬 version: "3.9" services: recommend: container_name: recommend build: context: . volumes: - ./:/var/www # ports: # - 4000:4000 environment: - TZ=Asia/Seoul stdin_open: true tty: true Dockerfile requirements.txt 를 이용해서 디펜던시 관리 FROM python:3.9.15 WORKDIR /usr/src/app COPY requirements.txt ./ RUN pip install --no-cache-dir -..
docker
Kafka Sink Connector + Elasticsearch + Kibana를 Docker-compose를 이용해 Xpack이 적용된 형태로 구축했다. 아래 스크립트는 카프카 싱크 커넥터를 설치하는 스크립트이다. #!/bin/bash FILE="./connect-plugins/confluentinc-kafka-connect-elasticsearch-14.0.3" curl -X DELETE http://localhost:8083/connectors/elasticsearch-sink if [ ! -e $FILE ]; then curl -o ./connect-plugins/confluentinc-kafka-connect-elasticsearch-14.0.3.zip https://d1i4a15mxbxib1..
출처: https://dev.classmethod.jp/articles/ec2tordsconnet-postglesql/ 목표 EC2로 PrivateSubnet에 있는 RDS에 접속하기 작업 포인트 SecurityGroup EC2인스턴스 내부에 DB서버 인스톨 준비 목록 VPC Public/Private Subnet(각1개) EC2 Intance RDS SecurityGroup VPC 구축 VPC생성부터 라우팅테이블 설정까지 따라하시면 됩니다. Security Groups ec2-sg 인바운드 유형 프로토콜 포트 소스 ssh TCP 22 myIP 아웃바운드 유형 프로토콜 포트 소스 모든 트래픽 .. .. 0.0.0.0/0 rds-sg 인바운드 유형 프로토콜 포트 소스 PostgreSQLl TCP 5432 ..
docker 설치 아래 명령어를 복사해서 ec2 쉘에 입력해주세요. sudo amazon-linux-extras install docker sudo service docker start sudo usermod -a -G docker ec2-user sudo chkconfig docker on docker version sudo chmod 777 /var/run/docker.sock sudo systemctl start docker 명령어 설명 // 도커 설치 sudo amazon-linux-extras install docker // 도커 시작 sudo service docker start // 권한 부여 sudo usermod -a -G docker ec2-user // auto-start에 docke..
docker run ubuntu:16.04 도커에 이미지 파일이 다운로드 되어 있다면 바로 실행 될 것이고 아니라면 이미지 파일을 다운로드 받고 실행된다. docker run --rm -it ubuntu:16.04 /bin/bash 도커에서 우분투 터미널의 bash 명령어를 실행시킬 수 있다.
Docker는 어떠한 프로그램을 실행하는 프로세스를 모아 컨테이너로 이미지화해 실행시키는 도구라고 볼 수 있다. 컨테이너 개념이기 때문에 매우 가볍고 빠르게 작동할 수 있다. 신기한 점은 윈도우와 같은 환경에서 가상머신으로 돌아가는데 네이티브로 돌아가는 것으로 느껴질 만큼 잘 만들어 놨다는 것이다! 그럼 사용법을 알아보자. 리눅스에 도커를 설치하는 방법은 자동 설치 스크립트를 이용하는 것이 가장 쉽다. curl -fsSL https://get.docker.com/ | sudo sh sudo 없이 사용하기 위해선 docker 그룹에 사용자를 추가해야 한다. sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한 주기 sudo usermod -aG docker your-use..