개요
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 .