# Docker Desktop

docker desktop에서 nginx 사용하기
docker desktop 현재 Docker Desktop에서는 --network host 모드로 동작하지 않습니다. 이것이 의미하는바는 host(local)와 docker container와 네트워크를 공유하지 않기 때문에 로컬의 다른 서비스에게 포워딩을 해줄 수가 없습니다. 실제로 위와같이 host 모드로 네트워크를 구성하게된다면 container 내부에 아무 요청이 오지 않습니다.. 80 or 443 --X--> nginx(docker) > Linux는 예외입니다. linux는 host모드가 정상적으로 동작이되며 macOS, Windows에서만 동작하지 않습니다. > ( https://github.com/docker/roadmap/issues/238 ) 꼼수 발동 이렇게 80:80, 443:443 연결을 해놓고 nginx에 access log 를 보면서 실제 요청이 들어오고 있는지 확인을 해줍니다. 하지만 이렇게 해도 host와
Docker Desktop 없이 Docker 설치하기: Colima vs Rancher Desktop
배경 Docker는 기본적으로 linux 환경에서 구동되는 컨테이너 기술이다. 따라서 Windows나 MacOS환경에서는 가상환경을 통해 리눅스를 구동해야 했다. 이를 간단하게 지원해주던 도구가 Docker desktop이다. 그러나 2021년 Docker Desktop이 유료화된다는 소식이 들려왔고 2022년 초까지 유예기간을 거쳐 현재는 250인 이상에 1,000만 달러 이상의 매출을 내는 회사는 유료버전을 사용해야 한다. 따라서 docker desktop 없이 docker cli 환경을 Windows/맥북에서 구성하는 방법을 찾아보게 되었다. 시도한 방법들 Colima Colima의 최대 장점은 brew를 통해 매우 쉽게 설치할 수 있다는 점이다. docker-ce 환경을 사용할 수 있으며 실행 자체도 커맨드라인 한 줄로 할 수 있다. 필요한 최소한의 기능만을 담아놓은 느낌이다. 기본 설정 외에 다른 설정이 필요할 경우 명령어에 전달하여 손쉽게 세팅이 가능하다

WSL2 Ubuntu 환경에서 Docker 설치하기.
지난시간에 WSL2 Ubuntu 까지는 설치를 완료 하였다. 그럼 이제 Docker 를 설치해보자 ! 근데, 조금 서치해보니 docker desktop을 주로 이용하는데, 이제 기업용으로는 이게 무료가 아니라고 한다. 난 개인이라 상관없잖아? https://www.docker.com/get-started/ 물론 ubuntu 에서 따로 설치하는 방법이 있고, 그거에 대해서 공부도 했는데, 그건 나중에 규모큰 회사 가서 써보도록 하자. 일단 세세하게보다 경험이 중요하니까! 다운로드 후 절차에 맞게 설치를 진행한다. 2개의 체크표시된 사항은 그대로 놔둔다 기타 동의 및, 튜토리얼은 잘 스킵하면 따란 이런 화면이 잘 나오면 완료된 것이다! 이후 세팅에서 우분투에서 이용하겠다고 설정한 뒤, 
[THROUBLESHOOTING] ERROR - DOCKER Installation for Windows - WSL 2 Installation is incomplete
ERROR ❌ WINDOWS 에서 DOCKER 를 설치하고 실행했는데 이런 에러가 나왔다. SOLUTION ✅ 윈도우 파워쉘을 관리자 권한으로 실행한다. `dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ` `dism.exe /o

WSL2에서 Docker Desktop 사용하기
서론 이전에 맥북에서 UTM을 통해 Ubuntu 가상 머신을 구동할 때 제일 아쉬웠던 것은 Docker Desktop의 사용 불가 문제였다. 해당 시점에서는 Docker 자체의 사용이 처음이었기에 아무래도 사용자에게 친숙한 GUI 프로그램을 통해 작업하는 것이 초보자에겐 더 좋을 것이라 생각했기 때문이다. 물론 시간이 지난 지금은 그때 CLI로 맨땅에 헤딩한 것이 더 도움이 되었다고 생각하긴 한다.. 아무튼 WSL2로 Ubuntu Server를 구축하는 상황에서 Docker Desktop도 사용해보는 것이 좋을 것 같아 해당 내용을 정리하여 포스팅한다. Docker Desktop 사용하기 Docker Desktop 설치 Docker 공식 사이트에서 Docker Desktop on Windows 설치 파일을 다운로드한다. > https://www.docker.com/get-started/ Docker Desktop 설정 다음 빨간 네모박스와 같
docker desktop 유료화 대체방안
개요 지난 2월 docker desktop이 유료화 되었다. 많은 주변 개발자 친구들이 이 사실을 모르거나, 간과하며 사용중이다. 특히 맥북 m1/m2 사용자들은 더더욱 간과하며 사용중일 것이다. 해당 게시글에서는 어떻게 docker desktop을 탈출했는지를 다룬다. 그것도 m1칩! docker desktop이 굉장히 편하지만, 대체방안또한 굉장히 쉽기 때문에 대체방안을 공유한다. 글을 쓰는 현재 Rauncher desktop을 사용하여 desktop에서 탈출에 성공하여 잘 사용중이다. 하지만 arm기반 아키텍처를 변환해주는 내용까지 추가로 다룰생각이다. => docker 공식 레퍼런스 buildx 참고 docker desktop? Docker Desktop is a one-click-install application for your Mac, Linux, or Windows environment that enables you to build and share c

Docker에 mysql 컨테이너 생성 (Ubuntu, Docker Desktop)
원래 로컬 PC에 mysql을 직접 설치해서 로컬 DB로 API 테스트해보다가 추후 개발서버의 DB를 접속했을 때의 DB 커넥션을 고려하기 위해 Docker에 Mysql 컨테이너를 생성해보기로 함. Trobleshooting 스타뜨! 일단 도커를 설치했음. 난 GUI 러버라서 https://www.docker.com/products/docker-desktop/ 여기에서 docker desktop을 설치했다. 근데 내 PC는 가상화 설정이 되어있지 않아서 뭔가 docker가 실행이 잘 안되었다. Hyper-V 하이퍼바이저 
Docker desktop 개발 환경 분리하기
안녕하세요, 주니어 개발자 Eon입니다. vscode에서 제공하는 개발용 컨테이너를 만드는 방법에 대해 소개합니다. vscode extension; remote-containers extension 설치 설치 링크 remote-containers 에러 발생 및 docker desktop 설치 진행 위 과정 이전에 Docker desktop을 먼저 설치해도 상관없습니다. 
[Docker] WSL2 에서 Docker 사용하기
도커 데스크탑 설치 WSL에서는 도커 데스크탑으로 사용할 수 있다. docker desktop이 설치완료되면 실행한다. settings에 들어가서 wsl 관련 체크박스를 체크한다. (체크가 되어있을수도 있음) Resources에서 자신이 사용할 wsl ubuntu

How to increase UDP buffer size on Docker Desktop
Docker Desktop runs containers on its host virtual machine (VM). It's highly recommended to read The Magic Behind the Scenes of Docker Desktop if you'd like to learn further more. The UDP buffer size of a container depends on its host VM. This means that the buffer size can only be changed inside the host machine. Step-by-Step Connect to the host VM In fact, there is no official way to interact or connect to th

[Docker] Docker Compose로 RabbitMQ, Redis 함께 구동하기
개발환경 OS: Windows 11 \* [Docker]RabbitMQ, Redis 설치, Docker Compose 실습에서 이어지는 글입니다. 1. 하나의 docker compose로 RabbitMQ, Redis 서비스 구동하기 -> RabbitMQ를 먼저 구동시켜보고 성공 시 Redis를 추가해서 구동시켜볼 예정 1. RabbitMQ 도커 컴포즈로 띄워보기. C:\Users\letsj\docker-compose.yml 실행 (실행하려는 컨테이너들이 있는 경로) → 오류남… 오류내용

[Docker] RabbitMQ, Redis 설치, Docker Compose 실습
개발환경 OS: Windows 11 RabbitMQ 설치 참고: https://musclebear.tistory.com/139 cmd에서 docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -p 15692:15692 --restart=unless-stopped rabbitmq:management 설치 완료 후 http://localhost:15672/ 접속 확인 (guest/guest) 

How to Use Docker in Windows without Docker Desktop by WSL and Docker Engine
Before Starting, This article is based on a personal experience. Being a newbie to the docker, I might be wrong on some stuffs! Please feel free to correct me through the comment! Why Use Docker Engine, instead of Docker Desktop? For personal, education, non-commercial or small business(fewer than 250 employess and less than $10 million in annual revenue) use, Docker Desktop is free in Windows. So you don't have to read this article and just go download Docker Desktop. For tho

윈도우 기반 Docker 환경 구축(without Docker Desktop)
사내에서 윈도우 용(노트북, 데스크탑 등) 웹서버 및 WAS를 구축하는 설치파일을 만들어 달라는 오더가 떨어졌다. 내가 가장 먼저 생각하는 방법은 MSI 파일을 만드는 방법이 생각이 났으나 과연 계속하여서 버전이 릴리즈 될 경우 해당 MSI 파일을 관리할 수 있을까라는 생각이 들었다. 왜냐하면 이런식으로 간다면 니즈에 따라서 모든 환경에 대해서 설치 파일을 만들어야 하지 않을까와 또한 해당 파일들을 만든다고 해도 관리라는 측면에서 할 수 있을까라는 생각이 들었다. 그래서 내가 가장 자신있는 컨테이너를 생각을 하게 되었다. 컨테이너의 장점 중 내가 해당 문제에 적합하다고 생각한 장점은 Portable 한다는 점 그리고 Isolate 된 가상화 기법이기 때문이다. (솔직히 너무 컨테이너 기반의 개발만 하다보니 컨테이너에 너무 집중해서 그런가라는 염려도 있긴하다) 먼저 아무 생각없이 Docker Desktop를 이용해서 설치 Batch

Docker Desktop 유료화와 대응방법
1. 도커(Docker) 유료화?! 정확히는 도커 데스크탑(Docker Desktop) 유료화라고 보아야 할 것 같습니다. 지난 9월1일 아래와 같은 메일을 받았었습니다. 아마도 도커허브에 계정을 가지신 분들은 모두 같은 메일을 받으셨을 것 같은데요. 동시에 IT News 사이트들도 기사는 내기 시작했던 것 같습니다. 아래 링크는 그러한 기사 중에 하나입니다. "도커 데스크톱, 대기업 사용자에게는 유료화된다" 무료로 사용할 수 있었던 Docker Free 구독 정책의 이름을 Personal 플랜으로 변경한다는 내용입니다. Docker Deskt

🐳 Docker Desktop
Docker 도커는 애플리케이션을 컨네이너 기술을 통해 보다 편리하게 배포 할수 있는 기술 이다. 애플리케이션을 이미지(컨테이너 실행에 필요한 명세)화하여 어느 환경에서는 동일하게 실행할 수 있다. Docker Hub 도커 이미지는 도커허브 에 호스팅 되어 관리 되며, 누구나 레포지토리를 관리 할수 있다. Docker Desktop 로컬환경(Mac or Window)에서 Docker를 사용하기 위해서 brew와 같은 패키지 관리툴을 사용해 설치 할 수 있지만, Docker Desktop을 설치해 보다 편리하게 설치 할 수 있다. >📁 docker Desktop docs : https://docs.docker.com/desktop/ 관련 패키지를 포함한다. (Docker Engine, Docker CLI client, Docker Compose, Docker Content Trust, **Kubernetes
.png)
Docker Desktop 설치
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다. > Docker에 대한 내용은 다음 글을 참고해주세요. 1. Docker Desktop 설치 Docker를 GUI로 다룰 수 있게 기능을 제공해주는 툴이다. 해당 링크에서 다운로드 설치 후 재시작하라는 창이 뜬다. 재시작 후에 Docker Desktop을 실행하니 아래와 같은 문구가 나타난다. ![](https://images.vel