docker build -t ${imageName} -f ${Dockerfile 위치} ${빌드 실행 위치} --target=${Dockerfile에서 정의한 target} --platform=${빌드할 platform}
: docker image파일 builddocker build -t image:tag . --target=local --platform=linux/amd64
docker push ${imageName}
: docker hub에 docker image 올리기docker image prune
, docker container prune
: 필요 없는 도커 이미지나 컨테이너 삭제docker ps
: 컨테이너 리스트 출력 -a
: 멈춘 컨테이너도 전부 출력 --no-trunc
: 짤린 글씨를 전부 출력 --format
: 필요한 열만 추출해서 출력docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Command}}"
-s, --size
: 사이즈를 추가 출력저장소 Default 위치: C:\Users\rtm\AppData\Local\Docker\wsl\data
wsl -l -v
: WSL 상태 확인
wsl -t {실행 중인 wsl 이름}
: 동작 중인 WSL 중지
wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
: Docker data 내보내기
wsl --unregister docker-desktop-data
: 현재 Docker data 연결해제
wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2
: 해당 위치에 해당 파일로 Docker data 연결