CentOS 7, Docker, Docker-compose 설치하기 (oracle cloud)
2020. 11. 1. 15:46ㆍ개발 이야기/Docker
배경
- 최근 만들고 있는 앱이 오라클 클라우드 무료티어를 기반으로 처음 올려보고자 합니다.
- 접속 자체가 좀 불편하게 되어 있어서 파일을 올리거나 접속할때 키를 생성해야 하는등 로컬작업보다 확실히 보안이 강조되기는 하는 것 같습니다.
- 앞으로 올리는 서비스가 원활하게 돌아가게 하기 위해서는 저도 나름대로 정리를 해두어야 나중에 잊어버렸을 때 참고 할 수 있을 듯합니다.
- 일단 오라클 클라우드 가입은 어렵지 않았으나 ssh 접속할때는 많은 시행착오가 있었습니다.
- 블로그를 여럿참고해봤는데 안되더라구요. 몇시간을 해메다 결국은 제가 오타를 쳐서 안되는 것이었네요.ㅠ.ㅠ
Docker 설치하기
- 도커가 최근에 배포되는 버전은 Community 버전이라고 하는듯 합니다. 해당 버전을 설치하겠습니다.
- 일단 공식 사이트에서 친절하게 안내가 되고 있습니다. (https://docs.docker.com/engine/install/centos/)
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
$ sudo systemctl start docker
$ sudo docker run hello-world
- 시키는대로 하고난 뒤 sudo docker ps 해보니 비어있는 이미지 리스트가 나오는 것을 봐서는 잘 된것 같습니다.
Docker-compose 설치
- 역시 사이트에 안내가 잘 되어 있네요 (https://docs.docker.com/compose/install/)
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/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.27.4, build 1110ad01
- 잘 나오네요
Root 실행 권한 주기
- 위와 같이 끝내고 미리 만둘어둔 docker-compose.yaml 파일 실행시 오류 발생
- 현 계정으로는 실행되는데 sudo 로는 docker 를 못찾더군요. 역시 공식사이트에 친절이 있네요
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- 전역으로 심볼릭 링크를 걸어주는건가봐요. 권한은 아니었군요.
- 잘 설치중입니다.