EC2 인스턴스에서 cfssl 및 Docker 준비
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
Reference
이 문제에 관하여(EC2 인스턴스에서 cfssl 및 Docker 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/greenteabiscuit/preparing-cfssl-and-docker-in-ec2-instance-45jp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)