본문 바로가기

Devops/Docker

(10)
[Docker] 도커로 몽고db 설치하기 몽고DB 이미지는 아래 도커 허브에 공식적으로 릴리즈 되고 있다. https://hub.docker.com/_/mongo 우선 docker 이미지를 받아본다. root@DESKTOP-GH94F8C:~# docker pull mongo Using default tag: latest latest: Pulling from library/mongo bccd10f490ab: Pull complete b00c7ff578b0: Pull complete a1f43ab85151: Pull complete 9e72f6a5998a: Pull complete 8424336879e4: Pull complete 85a6d3c2e6c8: Pull complete c533c21e5fb8: Pull complete 1fddf702bb..
[Docker] Harbor 로컬 컨테이너 저장소 Push 하기 Harbor 로컬 컨테이터 서버가 구축되었으면 로컬에서 도커 이미지를 빌드해서 Push하고 쿠버네티스에서 해당 Image를 pull 해보도록 테스트 해본다. Harbor 로컬 컨테이너 저장소 구성 관련 내용은 아래 post에 나와 있다. https://kindloveit.tistory.com/129 Harbor 신규 프로젝트 생성 Harbor 로 로그인 (초기 비번은 admin/Harbor12345) 후 신규 프로젝트를 생성한다. 생성팝업에서 Project 명을 입력한다. Push하고자 하는 도커 이미지를 빌드한다. 빌드시 tag명 앞에 push 대상 서버 주소(172.17.0.1)을 적어준다. root@DESKTOP-GH94F8C:/home/kindlove/test# docker build -t 172..
[Docker] Harbor 로컬 컨테이너 저장소 구축하기 Docker는 Docker Hub라는 공용 이미지 관리 서비스를 제공하고 있다. 그러나 오픈되어 있기 때문 누구나 접근 가능하므로 기업의 내부 프로젝나 공개하고 싶지 않은 개인 프로젝를 진행하는 경우 로컬 이미지 저장소가 필요할 수 있는데 오픈소스인 Harbor가 그 답이 될 수 있다. 공식 홈페이지는 아래와 같다. 최신정보는 아래 홈페이지에서 찾아보자 https://goharbor.io Harbor 설치 Harbor는 docker-compose로 구동을 시키므로 docker-compose가 설치되어 있지 않다면 설치하도록 한다. apt-get install docker-compose 인증서 생성 # 인증기관 인증서 생성 root@DESKTOP-GH94F8C:/home/kindlove/temp# open..
[Synology Docker] Oracle 12c password expired 처리 Sysnology Docker 상에서 Oracle 12c를 구동중에 DB접속 시 password expired 에러 메세지가 발생할 수 있다. 기본 패스워드 유지기간이 지나면 만료되 버리는 것이다. Synology docker를 사용할 경우 docker 웹앱 상에서 console로 접근하여 간단히 패스워드 초기화를 할 수 있다. Docker Oracle Console로 패스워드 초기화 하기 Synology -> Docker 앱에 진입하여 Container 리스트에 진입한다. 12.2.0.1-slim 이미지로 도커 컨테이터가 실행되고 있음을 볼 수 있다. 상단의 Datails를 선택해서 컨테이터 상세정보 창으로 이동한다. 컨테이터 상세 정보 창 상단에 Terminal메뉴로 진입한다. Terminal메뉴에서..
[Docker] windows wsl 2 설치하기 우선 터미털 입력을 편리하게 하기 위해 Windows Store에서 Terminal 앱을 설치한다. 설치한 후 Terminal을 실행하고 wsl (Windows Subsystem for Linux) 명령어를 실행하고 버전 확인을 위해 wsl -l -v를 입력해본다. PS C:\Users\kms> wsl -l -v Copyright (c) Microsoft Corporation. All rights reserved. 사용법: wsl.exe [인수] 인수: --install Linux용 Windows 하위 시스템 기능을 설치합니다. 옵션을 지정하지 않으면 권장 기능은 기본 배포와 함께 설치됩니다. 기본 배포 및 다른 유효한 배포 목록을 보려면 'wsl --list --online'을 사용하세요. 옵션: --..
[Docker] Oracle DB 설치하기 (Oracle 12c) Docker를 사용해 Oracle 12c 버전 설치하는 방법을 살펴보기로 한다. 설치는 Synology Nas 718+에서 진행하였다. 1. Docker Login Oracle 이미지를 다운로드 받기 위해서는 Docker hub에 로그인이 되어있어야 한다. 본인이 사용하고 있는 Docker Hub 계정으로 로그인을 진행한다. root@MyFriends-svc:~# docker --version Docker version 20.10.3, build b455053 root@MyFriends-svc:~# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head ..
[Docker] Ubuntu에 Docker 설치하기 Docker 설치 전 확인 사항 ssh 연결 설정이 안되어있을 경우 아래와 같이 관련 모듈을 설치한다. apt-get update - (sudo) apt-get update ssh openssh-server 설치 - (sudo) apt-get install openssh-server ssh 클라이언트와 서버를 동시에 설치 - (sudo) apt-get install ssh 방화벽 해제 - (sudo) ufw enable - (sudo) ufw allow 22 - (sudo) ufw reload ssh 서비스 시작 - (sudo) service ssh start 제대로 구동 되었는지 확인 - (sudo) service ssh status - (sudo) ps -ef | grep sshd - (sudo) n..
[Docker] Docker Hub에 이미지 올리기 Docker hub 에 가입하고 로그인 도커 허브 Url은 다음과 같다. 일반적인 사이트 회원가입처럼 회원가입을 진행하고 로그인을 한다. https://hub.docker.com/ 계정을 생성하고 로그인을 하면 초기화면으로 진입한다. 새로운 Repository를 생성해본다 상단 Repositories 메뉴를 선택하고 Create Repository를 선택한다. 본인 계정 밑에 Repository 이름을 입력하고 Public/Private 유무를 체크한다. 우측에는 tip으로 tag 생성 방법 및 push로 로컬에 저장된 이미지를 허브로 올리는 방법이 명시되어 있다. Test application 도커 빌드 및 허브에 올리기 java8위에 올라가는 간단한 war파일을 이미지로 빌드해본다. docker se..