EC2 인스턴스에서 cfssl 및 Docker 준비

2774 단어 dockergoawsgit
먼저 ec2 인스턴스에 git를 설치합니다.

// press y when asked
$ sudo yum install git
$ git version
git version 2.23.3

./ssh 디렉토리로 이동하여 github 계정을 추가하십시오.

// type Enter for all the questions
~/.ssh $ ssh-keygen -t rsa -C "[email protected]"

~/.ssh $ sudo chmod 600 id_rsa

~/.ssh $ cat id_rsa.pub
// copy the contents and add a new ssh key on github


다음 메시지가 표시되면 준비가 된 것입니다.

$ ssh -T [email protected]
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.


다음으로 EC2 인스턴스에 golang을 설치해야 합니다. -y 명령은 assume y if prompted를 나타냅니다.

$ sudo yum install -y golang

// after installed
$ go version
go version go1.13.14 linux/amd64


이동 경로를 추가해야 합니다.

// add path
$ vi ~/.bash_profile
// inside .bash_profile

export GOPATH=$HOME/.go
export PATH=$HOME/.go/bin:$PATH

// Exit, and source it
$ source ~/.bash_profile


지금부터 추가 정보와 함께 cfssl을 설치하기 위해 추가 정보의 지침을 따를 수 있습니다. cfssl readme

$ git clone [email protected]:cloudflare/cfssl.git
$ cd cfssl
$ make


이제 cfssl을 빌드합니다. 복제한 cfssl 저장소에서 빌드하지 않도록 하십시오. 빌드하는 데 1분 정도 걸립니다.

$ go get -u github.com/cloudflare/cfssl/cmd/cfssl
$ cfssl version
Version: dev
Runtime: go1.13.14


만일의 경우를 대비하여 cfssljson도 설치합니다. 이 또한 빌드하는 데 약 1분이 걸립니다.

$ go get -u github.com/cloudflare/cfssl/cmd/cfssljson


마지막으로 EC2 인스턴스에 Docker를 설치해 보겠습니다.

$ sudo yum install -y docker

$ grep -i docker /etc/group
docker:x:990:

$ sudo gpasswd -a ec2-user docker # Use your own username for 'ec2-user'
Adding user username to group docker

$ grep -i docker /etc/group
docker:x:990:username

$ sudo service docker start


먼저 로그아웃하고 다시 로그인하십시오. 이제 docker를 사용할 수 있어야 합니다. docker-compose의 경우 다음 명령을 사용합니다.

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
docker-compose version 1.26.2, build eefe0d31
docker-py version: 4.2.2
CPython version: 3.7.7

좋은 웹페이지 즐겨찾기