🔴 ETC(24)
-
유의적 버전
유의적 버전 : x.x.x와 같은 형태로 버저닝을 하는 것 x.x.x : Major(주). Minor(부), Patch(수) 버전 버전별 의미 1. 기존 버전과 호환되지 않게 API가 바뀜 -> 주 버전 올리기 2. 기존 버전과 호환되면서 새로운 기능 추가 -> 부 버전 올리기 3. 기존 버전과 호환되면서 버그 수정 -> 수 버전 올리기
2020.01.29 -
docker vs virtual machine
Docker ≠ Virtual Machine docker컨테이너는 VM처럼 하나의 온전한 서버를 제공하는 것이 아니라 명령을 실행하는 '환경'만 제공하고 그 명령을 실행할 뿐 https://www.popit.kr/%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-%EC%B2%98%EC%9D%8C-docker-%EC%A0%91%ED%95%A0%EB%95%8C-%EC%98%A4%EB%8A%94-%EB%A9%98%EB%B6%95-%EB%AA%87%EA%B0%80%EC%A7%80/ 개발자가 처음 Docker 접할때 오는 멘붕 몇가지 | Popit 이번 글은 Docker의 개념 보다는 Docker를 처음 접하게 되었을 때 혼란스러웠던 내용을 정리한 글이다. Docker 컨테이너를 사용하는 용도는 ..
2019.12.24 -
docker container lifecycle
이미지 : 시스템과 서비스에 필요한 코드를 모아둔 최소한의 단위 저징소에 올려지고, 받아지는 대상 (push/pull) == 실행파일 컨테이너 : 호스트 OS의 사용자 공간에서 격리된 프로세스로 진행, 이미지 기반으로 운영됨 컨테이너는 이미지를 실행한 상태 == 프로세스 하나의 이미지 -> 여러개의 컨테이너 만들 수 있음 컨테이너 상태 확인하기 $ docker ps -a 1) docker create : 컨테이너 생성 - 도커 이미지 사용해서 생성됨 - 도커 이미지에는 컨테이너를 동작시키기 위한 파일과 설정이 포함되어 있음 - 도커 컨테이너 생성 후, 도커 이미지의 스냅샷 만듬 (= 현재 시점에서 스초리지 내부의 파일과 디렉토리를 저장한 것) - 컨테이너 실행은 안되고, 구동할 수 있도록 준비상태로 만듬..
2019.12.24 -
[macOS] 도커 설치&실행, 이미지 pull, 포워딩&마운트
1. Docker for Mac 설치하기 https://docs.docker.com/docker-for-mac/install/ Install Docker Desktop on Mac To download Docker Desktop, go to Docker Hub and sign in with your Docker ID. Download from Docker Hub By downloading Docker Desktop, you agree to the terms of the... docs.docker.com 2. 도커 설치 확인 $ docker version Client: Docker Engine - Community Version: 19.03.5 API version: 1.40 Go version: go1...
2019.12.24 -
docker란?
고래가 여러 컨테이너들을 짊어지고 헤엄치는 아이콘을 보면서 언젠가 도커를 써봐야겠다! 라고 생각했는데 pc에 깔린 mysql를 다운그레이드하다가 다 꼬여버려서 이참에 도커에서 mysql를 사용하기로 했다! 만약 자신의 PC에 데이터베이스에 관련한 여러 프로그램을 돌려야 한다고 가정해보자. 그런데 mysql이랑 redis가 동일한 라이브러리를 사용해야하는데, 서로 다른 버전을 써야하는 상황이라면??? 충돌이 일어나게 될 것이다. 도커는 이러한 문제를 해결해준다. 도커 아이콘에서도 유추해볼 수 있듯이, 고래가 등에 여러 컨테이너를 싣고 있는데 mysql, mariadb, redis를 각각 다른 컨테이너에 담아 독립적인 환경에서 실행시킨다고 보면 된다. 즉, 도커는 원하는 서비스 운영환경에 필요한 최소한의 것..
2019.12.24 -
PC 로컬 저장소 & GitHub 저장소 연결하기
내 PC에 git repository를 만드는 방법은 2가지가 있다: 1) 내 로컬의 디렉터리를 git repository로 만들기 --- git init 2) 만들어져 있는 git repository를 내 로컬로 clone해오기 --- git clone 1. 본인 PC에 .git폴더 만들어서 연결하기 연결하고 싶은 폴더로 이동한 다음 (cd + 폴더 디렉토리) $ git init 해당 폴더에 .git폴더 만들어서 git과 연결할 수 있도록 준비한다, 이렇게 하고 폴더에 직접 들어가보면 .git폴더가 생성된 것을 확인할 수 있다. $ git remote add origin origin은 repository를 가리키는데, 통상적으로 'origin'이라고 쓰며, 즉 이 명령은 온라인에 있는 의 저장소를 or..
2019.12.20