Search result

[Docker] - 008. Docker Swarm 소규모 서비스 운영하기

도커 (Docker)

[Docker] - 007. Docker Swarm Port 열기 (2376/2377/7946/4789)

Docker Swarm 은 오케스트레이션 툴이다. Docker Swarm 또는 Docker 클러스터는 관리자 노드로 작동하는 하나 이상의 Dockerized 호스트와 여러 작업자 노드로 구성되어 있으며 호스트간의 연결 및 관리를 위해서는 ...

도커 (Docker)

[Docker] - 006. Docker Swarm 이란

Docker Swarm 이란 도커에서 만든 컨테이너 오케스트레이션 툴이다.  컨테이너 오케스트레이션이란 여러 호스트의 컨테이너 배포, 관리, 네트워킹, 확장 제어를 자동화하는 것을 의미한다.  비슷한 예로는 AWS ECS,...

도커 (Docker)

[Docker] - 005. Docker Compose 활용하기

Docker Run 을 사용하여 Container 실행이 가능하다. 예를 들어   docker run -it ubuntu bash  을 아래와 같이  docker-compose.yml  으로 작성할 수 있다.  version: '3.8' services: ubuntu: image: ubunt...

도커 (Docker)

[Docker] - 004. Multi Stage Build 와 Base 이미지 만들기

도커 이미지, 도커 컨테이너를 효율적으로 관리하려고 할 때 가 있다. 만약 여러 프로젝트에서 공용으로 사용할 Ubnutu 이미지를 만들어 Base 이미지로 활용될 수 있으며, CI/CD 시간을 줄이고자 Multi Stage Build...

도커 (Docker)

[Docker] - 003. DockerFile 캐싱 전략

Dockerfile은 Docker 이미지를 빌드할 때 사용하는 스크립트다. 이미지를 빌드할 때 Docker는 Dockerfile 의 각 명령어를 실행하고 그 결과를 이미지 Layer 별로 캐싱한다. 이미지 Layer 캐싱을 통해 빌드 시간을 절...

도커 (Docker)

[Docker] - 002. Docker CLI 와 이미지 만들기

hello world 실행 도커를 처음 시작할 때 hello-world 을 통해 온보딩을 시작할 수 있다.  $ docker run hello-world --- 출력 결과 --- Unable to find image 'hello-world:latest' locally latest: Pulling from...

도커 (Docker)

[Docker] - 001. 도커 vs 가상화(VM)의 차이

VM(Virtual Machine)이라는 기술과 컨테이너(Container)라는 기술은 2000년도쯤에도 존재했고, 컨테이너는 VM을 기반으로 동작했다. 또한 컨테이너 기반의 Docker 가 출시된 것은 2013년으로 10년밖에 되지 않았다....

도커 (Docker)