1. docker 컨테이너 사용하기
1) docker hub에서 이미지 가져오기
- docker search [option] [image:tag]
- tag는 보통 버전을 입력한다. default 가 최신 버전(latest)
- docker pull [option] [image:tag]
- docker images
- docker inspect [option] [image:tag]
- image detail info
- docker rmi [option] [image]
2. 컨테이너 실행 라이프 사이클
1) docker run [option] [image:tag]
- 생성, 실행을 동시에 해줌.
2) docker create —name [container] [image:tag]
- 컨테이너 생성
3) docker start [container]
- to start it
4) docker ps
- check container status
5) docker inspect [container]
- container name or image name 둘 다 자세한 정보 확인 가능.
- ex) docker inspect —format ‘{{.NetworkSettings.IPAddress}}’ container
- 이렇게 format 옵션을 주게 되면 내가 원하는 정보만 확인 가능하다.
- 이때, 이렇게 자주 쓰는 명령어는 alias로 등록해서 사용하면 훨씬 편하다.
- alias docker_ip_address=“docker inspect —format ‘{{.NetworkSettings.IPAddress}}’”
- 사용 : docker_ip_address container
6) docker stop [container]
7) docker rm [container]
3. 실행 중인 컨테이너 관리
1) docker ps
2) docker attach [option] [container]
- 포그라운드로 실행 중인 컨테이너 연결
3) docker top [container]
- 중요 정보들 ex) UID, PID, CMD 등등
- 즉, 이 컨테이너에서 몇 개의 프로세스가 실행되고 있는지 확인할 때 사용
4) docker logs [container]
- log 확인
- -f
- 이건 follow의 약자이다.
- 이 옵션을 주게 되면 실시간으로 로그 확인 가능.
5) docker exec [container] /bin/bash
- 동작 중인 컨테이너에 new 명령어 추가 실행
- docker exec -it container /bin/bash
- exec
- 실행 중인 컨테이너에 내가 원하는 명령어를 실행시킬 때 사용
- -it
- interactive, terminal 약자
- exec
6) docker stop [container]
7) docker rm [container]
- -f
- force
- running 중인 컨테이너를 삭제하고 싶을 때
'Docker' 카테고리의 다른 글
Docker 모니터링 (0) | 2021.11.10 |
---|---|
docker container 리소스 관리 (0) | 2021.11.05 |
컨테이너 보관 창고 (0) | 2021.11.05 |
Dockerfile 작성방법 (0) | 2021.11.05 |
Docker 명령어 (0) | 2021.11.05 |