반응형
1. 컨테이너 이미지를 어떻게 사용하는가?
이미지 검색 | docker search [옵션] <이미지이름:태그명> |
이미지 다운로드 | docker pull [옵션] <이미지이름:태그명> |
이미지 목록 출력 | docker images |
다운받은 이미지 상세보기 | docker inspect [옵션] <이미지이름: 태그명> |
이미지 삭제 | docker rmi [옵션] <이미지이름> |
docker inspect 명령어는 너무 많은 정보가 표현 되기에 alias를 활용해 쉽게 변수로 등록해서 사용하면 편하다.
ex) docker inspect --format '{{.NetworkSettings.IPAddress}}' [컨테이너]
하지만 명령어를 저렇게 치는것은 상당히 귀찮은 일이기 때문에 alias를 사용해 쉘에 변수로 등록해서 사용하는것이 편리하다.
ex)alias dcip="docker inspect --format '{{.NetworkSettings.IPAddress}}'"
elias 등록후 사용하니 간편해지고 좋아졌다.
2. 컨테이너를 실행하고 종료하는 명령어는?
컨테이너 실행 라이프 사이클
이미지 다운로드 > create > start > docker ps 로 상태확인 > docker inspect [컨테이너이름] 동작중인 컨테이너 상세정보 확인
> docker rm [컨테이너] 삭제
하지만 생성/실행 바로 할수 있게 run 명령어를 써도 된다. 실행하고 싶은 레포지터리가 없다면 컨테이너 이미지 까지 자동 다운로드 실행. running 상태까지 한번에 만들어줌.
ex) docker run -d --name example image:tag
3. 동작중인 컨테이너를 관리하는 명령어가 궁금하다.
실행중인 컨테이너 관리
컨테이너들의 상태 | docker ps |
컨테이너 안에서 동작중인 프로세스들 확인 | docker top [컨테이너] |
현재 동작중인 컨테이너가 생성한 로그 확인 | docker logs [컨테이너] |
포그라운드로 실행중인 컨테이너에 연결 | docker attach [옵션] 컨테이너 이름 |
포그라운드로 실행중인 컨테이너에 연결 | docker exec -it [컨테이너] /bin/bash |
컨테이너, 이미지 전부 삭제 명령어
컨테이너 전체 삭제
$ docker rm $(docker ps -a -q)
이미지 전체 삭제
$ docker rmi $(docker images -q)
반응형
'Docker' 카테고리의 다른 글
Docker Swarm (0) | 2021.06.02 |
---|---|
Docker volume (1) | 2021.06.02 |
Docker 컨테이너 기본조작 명령어 (0) | 2021.05.31 |
Docker Repositry 운영 (0) | 2021.05.30 |
컨테이너 보관 창고 - 이론 (0) | 2021.05.30 |