도커 치트시트

나는 종종 명령을 찾거나 간단한 작업을 위해 한 일을 잊어버립니다. Docker로 응용 프로그램을 개발하기 위해 정기적으로 사용하는 모든 Docker 명령을 컴파일할 수 있는 좋은 기회라고 생각했습니다. 이것을 크라우드소싱하기를 희망하므로 아래 댓글로 알려주세요!

도커 머신



모든 Docker 엔진 나열:

docker-machine ls


도커 엔진 생성:

docker-machine create --driver virtualbox default


Docker 엔진에 대한 환경 변수 설정:

docker-machine env default
eval $(docker-machine env default)


Docker 엔진을 시작합니다.

docker-machine start default


Docker 엔진 중지:

docker-machine stop default


Docker 엔진 실행을 위한 IP 주소 검색:

docker-machine ip default


도커 이미지



Docker 이미지 나열:

docker images


도커 이미지 제거:

docker rmi <image_id>
docker image rm <image_id>


Docker 이미지 생성(요구사항: Dockerfile):

docker build -t <dockerhub_username>/<custom_docker_image_name> .


도커 컨테이너



Docker 컨테이너 나열:

docker ps
docker container ls -a


Docker 컨테이너 중지 및 제거:

docker stop <container_id>
docker rm <container_id>


중지된 모든 Docker 컨테이너를 제거합니다.

docker container prune


중지된 모든 컨테이너를 삭제합니다.

docker rm $(docker ps -a -q)


Docker 컨테이너 생성(요구사항: Docker 이미지):

docker run --name <custom_container_name> -p <new_port>:<defined_port> -d <dockerhub_username>/<custom_docker_image_name>


도커 구성



개발 중인 경우 빌드, 실행 및 계속 실행(예: service_id가 dev와 같음):

docker-compose build <service_id>
docker-compose up <service_id>


테스트하는 경우 한 번 빌드하고 실행합니다(예: service_id가 테스트와 같음).

docker-compose build <service_id>
docker-compose run --rm <service_id>


도커 시스템



사용하지 않는 모든 컨테이너, 네트워크, 이미지(매달린 상태 및 참조되지 않은 상태 모두), 볼륨 및 생성된 리소스를 모두 제거합니다. 참고: 프로덕션 리소스에 이 명령을 적용하지 마십시오. 개발/테스트 환경에서 사용하는 것이 좋습니다.

docker system prune -a 

좋은 웹페이지 즐겨찾기