AWS, Docker 16

Docker 시작하기 <4. docker compose>

Docker 이전 게시글 모음 1. Docker 시작하기 2. Docker 시작하기 3. Docker 시작하기 1. 도커 컴포즈를 사용하는 이유 여러 개의 컨테이너를 하나의 서비스로 정의해 컨테이너 묶음으로 관리할 수 있다. 한 번에 여러 종류의 컨테이너를 생성, 시작, 삭제를 할 수 있게 해준다. 2. 도커 컴포즈 설치 #curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-'uname -s'-'uname -m' -o /usr/local/bin/docker-compose #chmod +x /usr/local/bin/docker-compose 3. 도커 컴포즈 사용하기 컨테이너의 설정이 정의된 YAML 파일을 작..

AWS, Docker/Docker 2020.08.11

go-ipfs 시작하기 <1.go-ipfs 설치>

0. Go Install (Linux) Go 설치하기 전, 리눅스 업데이트 $ sudo apt-get update $ sudo apt-get -y upgrade Go zip파일 다운로드 $ wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz $ sudo tar -xvf go1.11.4.linux-amd64.tar.gz $ sudo mv go /usr/local Go 경로 만들고, 환경변수 설정 $ mkdir $HOME/gopath $ sudo nano $HOME/.bashrc #.bashrc 파일 맨 끝에 추가한다. export GOROOT=/usr/loacl/go export GOPATH=$HOME/gopath export PATH=$PATH:$GOR..

AWS, Docker/IPFS 2020.06.28

Docker 시작하기 <3.Image>

Docker 게시글 모음 1. Docker 시작하기 2. Docker 시작하기 4. Docker 시작하기 저는 ubuntu:16.04 환경에 go-ipfs이 설치된 컨테이너가 여러 개 필요하기 때문에 이를 이미지로 저장하려고 합니다. 이미지를 만드는 방법에는 1) 커밋, 2) 도커파일이 있습니다. 커밋은 명령어를 입력해가며 컨테이너에 layer를 하나씩 쌓아가며 이미지를 만드는 것이고, 도커파일은 이 과정을 하나의 파일로 수행할 수 있습니다. 0. 이미지 생성의 원리 예를 들어 go 이미지에 go-ipfs를 추가해서 (go+go-ipfs) 이미지를 만든다고 해봅시다. 이미지는 여러 '레이어'로 구성되어 있습니다. 컨테이너를 수정하면, 해당 변경 사항을 '레이어'로 저장하고, 해당 '레이어'를 포함하는 새..

AWS, Docker/Docker 2020.06.28

Docker 시작하기 <2.컨테이너>

Docker 게시글 모음 Docker 시작하기 Docker 시작하기 Docker 시작하기 도커 컨테이너와 이미지란? 저는 컨테이너는 독립적인 공간 (프로세스의 격리), 이미지는 이 컨테이너의 체크포인트라고 이해하고 있습니다. 컨테이너 하나하나가 vm 인스턴스처럼 사용되고, 이 컨테이너를 배포하고 싶을 때, 이미지로 해당 컨테이너를 저장합니다. 다른 환경에서 이미지를 pull 해오면, 똑같은 환경을 가지게 됩니다. 로컬과 개발 환경 간의 불일치를 해소해 준다는 장점이 있습니다. 컨테이너는 이 이미지에서 변경된 사항만을 컨테이너 계층에 저장하기 때문에 컨테이너에서 수정된 것은 이미지에 영향을 주지 않습니다. 예를 들어, ubuntu:16.04 이미지로 만든 컨테이너 위에서 python, ipfs 등등을 사용..

AWS, Docker/Docker 2020.06.27

AWS - 리눅스 서버 윈도우에서 사용하기 (PuTTY)

• SSH 프로토콜은 리눅스 서버에 접속하기 위해 사용하는 원격 접속 툴이다. PuTTY 는 리눅스/유닉스 계열의 서버에 원격으로 접속할 수 있는 클라이언트 프로그램. • 윈도우는 SSH가 없기 때문에 ssh 역할을 해줄 수 있는 프로그램(PuTTY)을 설치해줘야 한다. 0. AWS 에서 vm 만들기 제가 사용하는 서버 : Ubuntu Server 16.04 LTS (HVM), SSD Volume Type 선택! 1. PuTTY 다운로드 2. PuTTYgen 사용하여 프라이빗 키 변환 1) 시작 -> 모든 프로그램 -> PuTTY, PuTTYgen. 2) Type of key to generate -> RSA 3) load-> 인스턴스에 해당하는 .pem 파일 선택 4) 인스턴스 시작할 때 지정한 키 페..

AWS, Docker 2020.06.13