
Docker를 설명하기 위해 일단 가상 머신(VM : Virtual Machine)에 대한개념을 어느 정도 들어봤다는 가정하에서 글을 작성해본다. 보통 우리는 하나의 컴퓨터에 가상 컴퓨터를 만들어서 운영체제를 설치하는 것을 상상한다."그렇다면 컴퓨터를 한 대 더 안 사도 되잖아?" 의 개념에서 나온 게 바로 VM이다. 하지만, 우리가 고작 웹서버 하나 돌리려고 무거운 운영체제(OS)를 통째로 깐다? 이는 너무 무겁고 비효율적이다. 그리고 이미 사용하고 있는 운영체제 위에 또 운영체제를 올리니 리소스 낭비가 심하다. 이때 등장한 게 Docker라는 녀석이다. "Docker = Process를 격리해주는 유용한 녀석" 이라고 기억해도 일단은 무방하다. ※. Docker도 OS 설치하는 거..
리눅스 서버에 Tomcat을 통해 운영 중인 프로젝트에서 사용하고 있는 데이터베이스(DB)를 Docker에 설치된 새로운 DB로 교체하고자 하는 경우, 다음과 같이 설정할 수 있다. ubunutu를 기준으로 작성하였는데 만약 다른 리눅스 버전을 사용중이라면 https://docs.docker.com/engine/install을 참고하여 Docker를 설치하면 된다. 1. Docker 설치 및 설정 Docker 설치 (leatest version) # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl..
# 도커설치하기 1. Ununtu Linux 일 때 sudo apt-get update sudo apt-get install docker.io sudo in -sf /usr/bin/dokcer.io /usr/local/bin/docker 2. CentOS 일 떄 #도커 설치 sudo yum install docker #도커 버전확인 sudo docker version #도커 실행 sudo service docker start # 부팅시 자동 실행 설정 sudo chkconfig docker on #도커 실행상태확인 systemctl status docker 위 이미지처럼 서비스가 중지된 상태라면 도커 실행 커맨드를 다시 한번 실행! 도커가 잘실행 되고 있다면 해당 커멘드를 실행했을 때 아래와 같이 출력된..
https://docs.docker.com/desktop/install/windows-install/ Install Docker Desktop on Windows docs.docker.com 우선 도커가 설치되어있다는 가정하에 정리한다. 만약 도커가 설치되어있지 않다면 해당 페이지에서 각 운영체제에 맞는 Docker 설치 파일을 받는다. 1. 도커파일 작성 도커파일은 레이어시스템으로 이루어져 있기 때문에 빈번하게 수정되는 것일 수록 나중에 작성하는 것이 바람직하다. 만약에 소스파일이 변경되서 COPY src ./ 이 달라지게 될 떄 재작성되는 부분이 줄어듦으로 이미지를 만드는 시간을 단축할 수 있다. 2. 도커 이미지 빌드 docker build -t 이미지이름설정 -f 도커파일경로 fun-docker ..
Docker란 무엇인가? Container Engeine 중에서 가장많이 쓰이는 녀석이다. 그럼 컨테이너(Container)란 무엇인가? 컨테이너는 하나의 리눅스 프로세스가 마치 전용 서버에서 동작하고 있는 것 같은 분리 상태를 만들어 낸다. 컨테이너와 비교되는 것이 가상 서버인데 가상서버는 가상화 소프트웨어(ex : VMware, VirtualBox , Hyper -V 등)를 사용하여 마치 한대의 전용 서버가 있는 것처럼 이용해줄 수 있게 해준다. 한대의 머신에서도 여러 대의 가상 서버를 가동할 수 있어 하드웨어 구입이나 설치 관리 비용을 줄일 수 있다. 이러한 가상화 소프트웨어를 하이퍼바이저(HyperVisor)라 부른다. 그런데 도커는 이런 가상서버를 보다 효율적으로 운영할 수 있는 것이라고 볼 수..