일부 Docker 명령은 삶을 더 쉽게 만듭니다.
docker build -f path/to/file/Dockerfile -t image-name .
-f
를 사용하면 Dockerfile
에 대한 경로를 지정할 수 있습니다.이미지에 태그 지정 또는 이름 바꾸기
docker tag old-image-name new-image-name
이미지 이름 대신 이미지 ID를 사용할 수 있습니다.
docker tag 0e5574283393 new-image-name
이미지를 저장:
docker save image-name -o output-image-name
이미지 이름에
/
가 포함된 경우:docker save image-name/image-name > output-image-name
이미지 로드:
docker load --input output-image-name
이름이 myimage로 시작하는 이미지 제거
docker rmi $(docker image ls 'myimage*' -q)
이름이
myimage
로 시작하는 이미지를 삭제합니다.태그가 지정되지 않은 모든 이미지 삭제
docker rmi $(docker images -f "dangling=true" -q)
모든 이미지 삭제(경고)
docker rmi -f $(docker images -q)
중지된 모든 컨테이너 시작
docker start $(docker ps -aq)
실행 중인 모든 컨테이너 중지
docker stop $(docker ps -q)
모든 컨테이너 삭제
docker rm $(docker ps -aq)
or
docker container stop $(docker container ls –aq) && docker system prune –af ––volumes
매달린(경고) 리소스(이미지, 컨테이너, 볼륨 및 네트워크)를 삭제합니다.
docker system prune
중지된 컨테이너와 사용하지 않는 모든 이미지 삭제(경고)
docker system prune -a
컨테이너에 파일 복사
docker cp ./path/to/file.ext container-name:/path/to/destination/inside/container
실행 중인 컨테이너에서 이미지 빌드
docker commit container-name image-name:tag
컨테이너에 파일 마운트
docker run -v /path/to/file/appsettings.json:/app/appsettings.json --name my-image image-name
Docker 컨테이너의 셸에 들어가기
docker exec -it container-name /bin/bash
마운트된 경로가 있는 볼륨 표시
docker ps --format 'table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Mounts}}'
이름이 myvloume 으로 시작하는 볼륨을 삭제합니다.
docker volume rm $(docker volume ls --filter name=myvloume -q)
매달린 볼륨 삭제
docker volume ls -f dangling=true
여러 파일에서 docker-compose 빌드
docker-compose -f docker-compose.yml -f docker-compose.dev.yml build
서비스 확장
docker-compose scale service-name=2
$
가 포함된 명령은 Windows 명령 프롬프트(cmd)에서 실행할 수 있습니다. 대신 PowerShell
를 사용하십시오.
Reference
이 문제에 관하여(일부 Docker 명령은 삶을 더 쉽게 만듭니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/moesmp/some-docker-commands-make-your-life-easier-1ob6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)