오늘은 빌드/베포 자동화를 위해 Git hub, Docker hub 가입하고 Amazone linux1에 git과 docker hub를 설치해보겠습니다.
먼저 도커 홈페이지에 접속합니다.
여기 중앙에 Sign up for Docker Hub를 클릭합니다.
여기서 Sign in과 Sign up을 헷갈릴 수 있는데요.
Sign in은 우리가 자주 보는 로그인을 뜻하고, Sign up은 회원가입을 뜻합니다.
회원가입을 완료하고 로그인을 하여 Repositories 라고 불리는 저장공간을 만들어 줍니다.
[Repositories] - [Create Repository]
Repository명을 입력하고 테스트를 위해 만들것이기 때문에 public으로 만들어 줍니다.
저는 아래와 같이 생성하였는데요 제 docker hub 주소는 https://hub.docker.com/repository/docker/yongman50 이고, Repository 명은 yongman50/simple-api 입니다.
여기까지 Docker hub 가입 및 repository 생성이 완료 되었습니다. 향 후 jenkins를 이용하여 빌드된 image를 이곳에 저장할 것입니다.
이제 Amazon Linux1에 docker를 설치해보겠습니다. docker를 실행을 위해 저는 Amazon linux1에 간단히 yum으로 설치하였습니다.
$ yum install docker
$ docker version
다음 Git 허브를 가입하고 동일하게 repository를 생성해보겠습니다.
Git hub 홈페이지에 접속합니다.
계정생성을 위해 docker hub와 동일하게 sign up for GitHub를 클릭하여 계정을 생성합니다.
저장소 생성을 위해 Repositoreis에서 New를 선택하여 저장소를 만듭니다.
저장소를 만들면 오른쪽 초록색 버튼 Clone or download가 보입니다. 여기에서 web URL을 복사할 수 있습니다.
이 저장소에 내가 코딩한 소스를 저장하여 관리할 예정입니다. 우선 샘플 소스를 upload new file을 클릭하여 넣어 줍니다. 업로드 할때는 샘플 소스가 있는 git web URL주소를 입력하면 import가 가능합니다.
일반적으로 개발 환경은 로컬 pc가 되겠죠 그래서 CI/CD자동화를 하기 위해서는 개발자들이 쓰는 개발환경에서 git을 사용할줄 알아야합니다.
여기까지 빌드/베포 자동화를 위해 git hub, docker hub를 만들고 설치해보았는데요
다음 포스팅에서는 개발 환경을 설정하고 git을 설치하고 연동하는 방법을 포스팅해보겠습니다.
'IT > DevOps' 카테고리의 다른 글
쿠버네티스(Kubernetes)란? (0) | 2020.01.18 |
---|---|
[CI/CD자동화 시리즈(4)]Jenkins 빌드 자동화 설정 (0) | 2019.12.27 |
[CI/CD자동화 시리즈(2)]AWS EC2 Amazon Linux1에 Maven설치 (0) | 2019.12.26 |
[CI/CD자동화 시리즈(1)]AWS EC2 Amazon Linux1에 Jenkins설치 (0) | 2019.12.23 |
[DevOps] Ansible이란?(앤서블) (0) | 2019.10.23 |