docker 4

🎬 영화 시사회(무대 인사) 알림 자동화 사이드 프로젝트 후기

배경 우연히 영화 시사회를 보러 가게되었는데, 너무 너무 재밌었다. 😄 그 후에도 기회가 될 때 시사회를 보러 가려고 하였는데, 인기 있는 시사회의 경우 자리가 없어 예매를 못하게 되었다.... 어떻게 많은 사람들이 시사회 예약을 빨리 할까하고 찾아보았다.시사회만 모아줘서 보여주는 사이트도 존재하였고, 지인들에게 물어보니 요새는 SNS에 다 올라오기도 하고 팬 카페에 공지가 되어서 사람들이 빠르게 정보를 접할 수 있다고 하였다. SNS를 하지도 않고, 팬 카페 활동도 안하는 내가 어떻게 원하는 영화 시사회를 갈 수 있을까 고민을 하고 간단하게 영화 시사회에 대한 알림을 해주는 프로그램을 만들어 보자고 생각을 했다. 개발한 code의 경우 github에서 확인할 수 있다.https://github.com..

프로젝트 2025.03.07

[Docker] Docker Swarm이란? (2)

Docker Swarm에서 Service가 어떻게 동작할까? Docker swarm에서 service가 어떻게 동작하는지에 대해 알아보기 전에 Service, task, container가 무엇인지에 대해 먼저 알아보겠습니다. Service, Task, Container Service는 manager node나 worker node에서 실행할 작업의 정의입니다. Swarm system에서 사용자와 interact하는 단위(?)입니다. Docker engine에서 container를 실행하는 것 처럼 docker swarm 모드에서 service를 생성하기 위해 docker image와 container안에서 실행해야 할 명령어와 port, 복제본 수 등을 설정해줘야 합니다. Task는 swarm의 ato..

Docker 2022.04.14

[Docker] Docker Swarm이란? (1)

Docker Swarm Docker Swarm 모드는 Docker engine에 내장되어 있고 cluster 관리 및 orchestration 기능을 해줍니다. Docker swarm 모드는 간단한 Docker CLI를 이용하여 실행시킬 수 있습니다. swarm 모드라고 하면 docker host 여러 개로 이루어져 있다고 생각하면 됩니다. 각 docker host는 manager node 또는 worker node 아니면 둘 다의 역할로써 동작합니다. manager mode는 말 그대로 manage(관리)를 합니다. worker node에 대해서 manage 하는 node를 manager node라고 하고 worker node는 container를 실행시키는 node라고 알고 있으면 됩니다. 위에서 m..

Docker 2022.04.06

[Docker] Nestjs와 Mysql 연결 (Container 간 연결)

Docker-compose를 이용하면 여러 개의 컨테이너로 구성된 서비스들을 관리할 수 있습니다. 여러 개의 컨테이너로 구성된 서비스들끼리 연결하는 경우도 종종 있습니다. 저의 서비스의 경우 mysql과 Nest.js를 연동을 하려고 합니다. 연동을 할 때 어떤 점을 고려해야 하는지 간단하게 얘기해보겠습니다. 먼저, Docker에 대해서 알고 있어야 합니다. Docker는 간략히 말해 container 단위로 프로세스들을 격리하기 때문에, container끼리 영향을 주지 않습니다. 따라서 컨테이너끼리 연결을 하고자 한다면 docker network를 설정해주어야 합니다. Network에 대한 내용은 다른 블로그에도 정리가 잘 되어 있고 공식 document에도 정리가 잘되어 있으니 참고하면 되겠습니다...

Docker 2022.03.12