# docker & docker-compose docker는 무엇이고 docker-compose는 무엇일까? 라는 고민은 회사에 스택을 직접 적용하면서 그것이 무엇인지에 대해서 공부는 할 수 있었습니다. 신입 시절 개발을 공부할 때, docker를 써서 뭘 했다와 같은 걸 들으면 그냥 필요해서 쓰는거구나 라고 생각했습니다. 시간이 흐르고 처음엔 그런게 있으니 써봐야지라는 것이 이걸 왜 쓸까? 라는 궁금증으로 변하게 되어 게시글을 작성하게 되었습니다. 1. docker도커에 대해서 검색을 해보면 프로세스를 실행하는데 있어서 필요한 파일/환경만 담은 독립된 객체라고 생각하시면 됩니다. 이것이 이해하기 어럽다면 그냥 또 다른 컴퓨터 같은 느낌으로 생각하시면 될 것 같습니다. 물론 OS 커널이 존재하지 않기 때문에 컴퓨터라고 보기 어려운게 맞습니다만, 어떤.. 2025. 11. 23. docker compose docker compose를 사용하기 전에 도커라는 컨테이너의 개념부터 이해하고 오는 것이 좋다. 간단히 도커에 대해서 이야기하자면 도커는 독립된 공간에서 시행되는 작은 컴퓨터라고 생각하면 좋다. 도커를 통해서 우리는 우분투를 설치할 수도 있고 MySQL, MongoDB, Redis, ... 다양한 애플리케이션을 설치하고 활용할 수 있다. 도커의 장점은 독립적으로 시행하기에 어느 환경에서도 사용할 수 있다. 이를테면, 백엔드 개발자 A와 B가 있다. A는 MySQL 서버를 자신의 로컬에 설치하여 사용하고 B는 RDS를 사용하여 개발을 진행하고 있다. 이 경우에, 코드는 깃허브로 공용으로 사용한다고 쳐도 결국 데이터베이스 마이그레이션이 필요해지고 서로가 개발한 것이 제대로 동작하지 않을 수 있게 되어버린다.. 2025. 4. 21. docker desktop for Window 맥북으로만 작업을 진행하다보니 키보드도 새로 산 기념해서 윈도우로 간단한 사이드 프로젝트를 생성하고 이를 토대로 여러가지를 진행해보려고 한다. 맥북에선 간단하게 설치되던 Docker Desktop이 윈도우에서는 바이오스를 설정하라니, 윈도우용 리눅스를 최신버전으로 설치하라느니 여러가지로 하라는게 참 많다. 지금 좀 정리해두고 나중에도 다시 꺼내서 참고할 수 있도록 정리하려고 한다. #1. Docker Desktop Downloadhttps://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containe.. 2025. 4. 21. 이전 1 다음