Docker Container 수행
docker container run --rm -it <CONTAINER_NAME>:<TAG> <COMMAND> docker container rum --rm -it xxx:v1.0.0 uvicorn main:app --host 0.0.0.0 --port 8080
# 실행 중인 컨테이너 목록 docker ps # 중지된 컨테이너를 포함한 전체 컨테이너 목록 docker ps -a # 컨테이너 로그 조회 docker logs <CONTAINER_NAME>
docker kill [OPTIONS] <CONTAINER_NAME | CONTAINER_ID> # Graceful shutdown docker stop [OPTIONS] <CONTAINER_NAME | CONTAINER_ID>
Docker Lifecycle 참고
Create -> Start -> Running -> Stopped -> Delete
<docker create> -> <docker start / — >
<docker run / — / — >
<docker stop>
<docker rm>
docker kill [OPTIONS] <CONTAINER_NAME | CONTAINER_ID> docker rm [OPTIONS] <CONTAINER_NAME | CONTAINER_ID> # 정지 중인 docker container 모두를 삭제 docker container purge # 이미지, 정지 중인 컨테이너, 네트워크 모두를 삭제 docker system purge
# 실행중인 container에 명령 전달 docker exec [OPTIONS] <CONTAINER> <COMMAND> [ARG..] docker exec xxx ls docker -it exec xxx ls