# Docker Desktop

20개의 포스트
post-thumbnail

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와

2023년 8월 4일
·
2개의 댓글
·

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 환경을 사용할 수 있으며 실행 자체도 커맨드라인 한 줄로 할 수 있다. 필요한 최소한의 기능만을 담아놓은 느낌이다. 기본 설정 외에 다른 설정이 필요할 경우 명령어에 전달하여 손쉽게 세팅이 가능하다

2023년 5월 10일
·
0개의 댓글
·
post-thumbnail

WSL2 Ubuntu 환경에서 Docker 설치하기.

지난시간에 WSL2 Ubuntu 까지는 설치를 완료 하였다. 그럼 이제 Docker 를 설치해보자 ! 근데, 조금 서치해보니 docker desktop을 주로 이용하는데, 이제 기업용으로는 이게 무료가 아니라고 한다. 난 개인이라 상관없잖아? https://www.docker.com/get-started/ 물론 ubuntu 에서 따로 설치하는 방법이 있고, 그거에 대해서 공부도 했는데, 그건 나중에 규모큰 회사 가서 써보도록 하자. 일단 세세하게보다 경험이 중요하니까! 다운로드 후 절차에 맞게 설치를 진행한다. 2개의 체크표시된 사항은 그대로 놔둔다 기타 동의 및, 튜토리얼은 잘 스킵하면 따란 이런 화면이 잘 나오면 완료된 것이다! 이후 세팅에서 우분투에서 이용하겠다고 설정한 뒤, ![](ht

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

[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

2022년 12월 14일
·
0개의 댓글
·
post-thumbnail

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 설정 다음 빨간 네모박스와 같

2022년 12월 6일
·
0개의 댓글
·

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

2022년 12월 2일
·
0개의 댓글
·
post-thumbnail

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 하이퍼바이저 ![](https://velog.velcdn.com/images/jinas1004/post/a55d43cf-7354-4800-bd15-f956c6957936/image

2022년 10월 26일
·
0개의 댓글
·

2차 - Docker Desktop으로 Mysql 설치 하기

지난번에 설치했던 Docker Desktop을 가지고 Mysql을 설치해보도록 하겠습니다. ▶ Mysql 이미지 다운로드 받기 cmd를 열어 아래의 명령어를 입력합니다. 조금 기다리시면 모든 항목이 Pull Complate 되면서 Mysql 이미지를 다운받게 됩니다. 그 후, Docker Desktop을 실행하시면 Images에 mysql이 다운로드 된 것을 볼 수 있습니다. ▶ Mysql 이미지 실행하기 images 목록 중 mysql 항목에 마우스를 올리면 우측에 Run 버튼이 뜹니다. Run 버튼을 클릭해

2022년 10월 24일
·
0개의 댓글
·

2차 - Docker Desktop 설치

Docker는 애플리케이션을 컨테이너로 패키징 할 수 있는 오픈소스입니다. 보통은 CLI를 통해 사용하지만, Docker Desktop 을 사용하면 CLI 없이 보다 편리하게 Docker를 사용할 수 있습니다. ▶ Docker Desktop 설치 Docker Desktop 다운로드에 접속하면 아래와 같은 창이 뜨는데요. Docker Desktop for Windows 버튼을 눌러 설치파일을 다운로드 받습니다. 다운로드 받은 설치파일을 실행하고 OK 버튼을 눌러 설치를 진행합니다. ![](https://velog.velcdn.com/images/lakkulakku/post/afff935f-

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

Docker desktop 개발 환경 분리하기

안녕하세요, 주니어 개발자 Eon입니다. vscode에서 제공하는 개발용 컨테이너를 만드는 방법에 대해 소개합니다. vscode extension; remote-containers extension 설치 설치 링크 remote-containers 에러 발생 및 docker desktop 설치 진행 위 과정 이전에 Docker desktop을 먼저 설치해도 상관없습니다. ![](https://velog.velcdn.com/images/vamos_eon/post/99ef1e47-01f5-4a17-

2022년 10월 2일
·
0개의 댓글
·
post-thumbnail

[Docker] WSL2 에서 Docker 사용하기

도커 데스크탑 설치 WSL에서는 도커 데스크탑으로 사용할 수 있다. docker desktop이 설치완료되면 실행한다. settings에 들어가서 wsl 관련 체크박스를 체크한다. (체크가 되어있을수도 있음) Resources에서 자신이 사용할 wsl ubuntu

2022년 9월 16일
·
0개의 댓글
·
post-thumbnail

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

2022년 8월 11일
·
0개의 댓글
·
post-thumbnail

[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 실행 (실행하려는 컨테이너들이 있는 경로) → 오류남… 오류내용

2022년 6월 24일
·
0개의 댓글
·
post-thumbnail

[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) ![](https://velog.velcdn.com/images/armton/post/fbe67

2022년 6월 22일
·
0개의 댓글
·

Docker Desktop 소개 및 설치

Docker for Desktop 도커는 기본적으로 Mac, Windows에서 네이티브로 사용할 수 없음 윈도우, 맥 운영체제에서 도커를 사용할 수 있도록 추가적인 경량 가상화 기술을 사용 docker와 docker-compose 모두 포함되어 있음 데스크탑 GUI 제공 설치(Mac 환경)

2022년 6월 12일
·
0개의 댓글
·
post-thumbnail

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

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

윈도우 기반 Docker 환경 구축(without Docker Desktop)

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

2022년 3월 13일
·
0개의 댓글
·
post-thumbnail

Docker Desktop 유료화와 대응방법

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

2021년 12월 22일
·
1개의 댓글
·
post-thumbnail

🐳 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

2021년 9월 22일
·
0개의 댓글
·
post-thumbnail

Docker Desktop 설치

해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다. > Docker에 대한 내용은 다음 글을 참고해주세요. 1. Docker Desktop 설치 Docker를 GUI로 다룰 수 있게 기능을 제공해주는 툴이다. 해당 링크에서 다운로드 설치 후 재시작하라는 창이 뜬다. 재시작 후에 Docker Desktop을 실행하니 아래와 같은 문구가 나타난다. ![](https://images.vel

2021년 5월 20일
·
0개의 댓글
·