네이버 클라우드 플랫폼을 이용하여 Docker 이미지를 호스팅하고 컨테이너를 배포하는 과정입니다.
1. 네이버 클라우드 플랫폼에서 Object Storage 버킷 생성
가장 먼저, 네이버 클라우드 플랫폼에서 Object Storage 버킷을 생성했습니다. 이는 이미지를 저장할 공간을 마련하는 과정입니다.
2. 네이버 클라우드 플랫폼에서 Container Registry 생성 및 Public Endpoint 확인
다음으로, 네이버 클라우드 플랫폼에서 Container Registry를 생성하고, 해당 레지스트리의 Public Endpoint를 확인합니다.
3. Docker에서 로그인하기
Docker를 사용하여 해당 Public Endpoint에 로그인하기 위해 아래 명령어를 실행합니다.
docker login publicEndPoint
로그인 시 사용된 자격 증명은 다음과 같습니다.
- user : access-key-id
- pwd : secret-key
4. Container Registry에 이미지 업로드
Docker 이미지를 해당 레지스트리에 업로드하기 위해 먼저 이미지를 태깅하고 목록을 확인합니다.
docker image tag tomcat8204_image_dockerfile:0.0.1 publicEndPoint/tomcat8204:0.0.1
docker image ls
이미지를 업로드합니다.
docker push publicEndPoint/tomcat8204:0.0.1
5. nCloud 콘솔 확인
네이버 클라우드 플랫폼 콘솔의 Container Registry에서 이미지 리스트를 확인하여, tomcat8204 이미지가 정상적으로 업로드되었음을 확인합니다.
6. nCloud Container Registry의 이미지를 이용하여 컨테이너 만들기
이미지를 성공적으로 업로드한 후, 해당 이미지를 이용하여 컨테이너를 생성하고 실행합니다.
docker container run --name tomcat8206 -p 8206:8080 -dit publicEndPoint/tomcat8204:0.0.1
docker container ls // tomcat8206 컨테이너 생성 확인
위 명령어로 tomcat8206이라는 이름의 컨테이너를 생성하고, 8206 포트를 통해 컨테이너의 8080 포트에 연결하였습니다.
7. 웹 브라우저를 통해 확인
웹 브라우저를 열어 `http://공인IP:8206`에 접속하여 정상적으로 페이지가 출력되는지 확인합니다.
이렇게 네이버 클라우드 플랫폼을 이용하여 Docker 이미지를 호스팅하고, 컨테이너를 배포하는 과정을 성공적으로 마무리했습니다. 네이버 클라우드 플랫폼을 이용하면 간편하게 이미지를 관리하고 컨테이너를 배포할 수 있어 매우 유용한 것 같습니다. 이 경험을 바탕으로 더 다양한 프로젝트에 활용해볼 계획입니다.
'study_IT > DevOps' 카테고리의 다른 글
로컬 및 Jenkins에서 쉘 스크립트 작성, 실행하기 (0) | 2023.10.19 |
---|---|
젠킨스 환경설정: JDK와 Maven 설정 (1) | 2023.10.19 |
젠킨스 설치 및 설정하기: Docker Volume 활용 (1) | 2023.10.19 |
Docker 활용 : 웹 애플리케이션 배포하기 (0) | 2023.10.18 |
네이버 클라우드 서버에 도커 설치하기 (0) | 2023.10.17 |