본문 바로가기
DevOps/Docker

[Docker] Window 환경에서 VS Code로 Docker 접속

by ordinary_daisy 2024. 4. 12.

개요

Window환경에서 VS Code에 wsl(Ubunto)터미널 띄워서 docker 연결할 때 발생한 에러 포함 커맨드 정리해보겠습니다.

작업 환경은 아래와 같습니다.

  • windows 11
  • VSCode-1.80.0
  • Docker Desktop v4.28.0
  • Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1

※ 작업 전 우선 설치: wsl, docker desktop

※ 에러 메시지

  • Error saving credentials: error storing credentials - err: exec: "docker-credential-desktop.exe": executable file not found in $PATH, out: ``

docker 접속하여 login ~ push

VS Code 에서 wsl 터미널 실행

Docker Desktop 실행

Docker Login

wsl 터미널에 입력하면 되고, 접속이 제대로 되지 않는다면 앞에 'sudo'를 붙여보자

: docker login {접속경로}
: id 입력
: pw 입력
Login Succeded

# 전체 컨테이너 조회 (해당 커맨드로 조회되면 정상 연결된 것)
: docker ps -a

Docker Build

# 문장 말미에 온점(.) 꼭 붙여줘야 함
docker build -t {docker_url}/{image_name}:v0.0.1 .

# example
docker build -t abc.def.hi/path/my-image:v0.0.1 .

# 잘 빌드가 됐는지 아래 명령어로 확인
docker images

Docker Push

# 문장 말미에 온점(.) 꼭 붙여줘야 함
docker push {docker_url}/{image_name}:v0.0.1 .

# example
docker push abc.def.hi/path/my-image:v0.0.1 .