Cloud(9)
-
[T아카데미] Docker 강의 정리
** 참고 : https://tacademy.skplanet.com/live/player/onlineLectureDetail.action?seq=125 ** 목차 0. 'Docker 도커' 란? 1. 도커 설치확인 2. 도커 원하는 이미지(Read-only) 만들기 3. 도커 이미지 올리기 4. 젠킨스로 도커 이미지 자동으로 빌드 & 배포 0. ‘Docker 도커’ 란? = 컨테이너 기반의 오픈소스 가상화 플랫폼. 개발과 테스트, 배포를 하나의 환경으로 통일하여 효율적으로 관리할 수 있게 도와줌. 도커의 등장배경 핵심 개념인 컨테이너와 이미지에 대해 알아보고 실습 1. 도커 설치확인 docker version # 실행하면, Client & Server 버전을 보여줌 # - 지금 실행한 Client 버전 ..
2022.02.17 -
VSCode에서 Colab 접근하는 방법
Colab도 Docker처럼 cloud에 있는 하나의 컴퓨터라고 볼 수 있다. 따라서 원격에서 SSH를 통해 이 컴퓨터에 접근할 수 있다. # Colab 컴퓨터와 연결하기 https://ngrok.com ngrok 사이트에서 회원가입 & 로그인을 진행한다. ngrok 사이트에서 제공하는 token을 복사한다. 이제 Colab 환경으로 돌아와 다음 코드를 실행한다. # colab-ssh 설치 !pip install colab-ssh # 외부에서 ssh에 접근가능하도록 하기 from colab_ssh import launch_ssh launch_ssh(토큰_값, 비밀번호) VSCode 환경으로 돌아와 다음을 수행한다. Remote-SSH 확장 플러그인 설치 Command + Shift + P Remote-S..
2022.01.28 -
Docker로 원하는 이미지 만들기
# 상황 ubuntu 이미지의 컨테이너에서 git을 저장한 상태를 이미지로 저장하고자 합니다. 다음 2가지 방법으로 이미지를 생성해보겠습니다. # 방법 1. 컨테이너를 이미지로 저장하기 컨테이너에 원하는 환경을 설정해두고, 이미지를 생성하여 저장하는 방법입니다. 우선 터미널 창을 열어 다음을 입력합니다. docker run -it ubuntu:16.04 bash # ubuntu 컨테이너 실행 # ubuntu 컨테이너로 진입 # 여기서 git을 설치했더라도, 이미지를 생성하지 않는 한 저장안됨 (항상 베이스 이미지로 실행) apt-get update apt-get install -y git # git 설치 git version # 설치한 git버전 확인 #exit # ubuntu 컨테이너 나오기 ubunt..
2022.01.03 -
맥에서 Docker로 컨테이너 실행하는 방법
Docker 프로그램을 실행시킨 뒤, 터미널 창을 열어 다음 명령어를 입력합니다. # 도커로 특정 이미지 컨테이너 실행시키기 # docker run -it 이미지:태그 bash docker run -it ubuntu:16.04 bash # ubuntu 컨테이너 실행 이전에 우분투 이미지를 다운로드 받지 않았더라도, 자동으로 다운로드 받아 실행합니다. -it 옵션을 추가해주어서, 컨테이너 실행 후에 다음 CLI(커맨드라인 명령어)를 입력할 수 있습니다. 리눅스 컨테이너는 우분투 말고도 CentOS도 있는데, 이는 우분투와는 달리 여러가지 리눅스 배포판을 사용할 수 있다는 장점있어 사용합니다.
2022.01.01 -
MSA 란?
Micro-Service Architecture 의 약자로, 하나의 플랫폼에 있는 서비스를 여러 개의 작은 단위로 나누어서 운영 및 관리하는 방식을 말한다. # 왜 사용할까? 1. 하나의 Error로 전체 서비스 불가 사태 방지 예를 들어, 하나의 포털 웹사이트를 구축하는 데, 하나의 서버만으로 사이트의 모든 데이터를 관리한다고 하자. 서버에 문제가 발생하면, 해당 사이트와 관련된 모든 서비스는 사용 불가능 상태가 된다. 이를 해결하기 위해 여러 개의 작은 서비스(서버)로 웹사이트를 구축한다. (=MSA) 따라서 위와 같은 문제상황이 발생하더라도 일부분의 서비스만 불가능할 뿐, 다른 서비스를 사용하는 데는 지장이 없도록 한다. 2. 서로 다른 특성의 데이터들로 서비스가 운영되는 경우 예를 들어, 서비스들..
2021.11.15 -
Git Repository (저장소)란?
Git에서 말하는 저장소는 2가지 개념이 존재한다. 1. 지역 저장소 본인의 컴퓨터, 즉 로컬 저장소를 의미한다. 예를 들어, clone 명령어를 통해 GitHub에 있는 소스 코드를 컴퓨터에 복사하여 내려받을 때에, 내려받은 그 컴퓨터 내의 저장소의 위치가 지역 저장소를 의미한다. 2. 원격 저장소 (GitHub) 온라인 상에서 저장하고 확인할 수 있는 저장소를 의미한다. 예를 들어, GitHub 사이트에서 레포지터리(Repository)를 생성하면, 원격 저장소가 생성된 것이다.
2021.11.05