개인적으로 docker를 알아가기 위해 남겨놓은 것이니 보시는 분은 참고만 해주시기 바랍니다.. 여러 블로그, 사이트 등에서 내용을 참고하였습니다. |
DOCKER 명령어
- 컨테이너 확인
docker ps -- (실행중인 컨테이너 목록)
docker ps -a -- (a옵션은 전체목록)
docker ps -s -- (s옵션은 디스크용량까지 확인)
- 컨테이너 실행
$ docker run (<옵션>) <이미지 식별자> (<명령어>) (<인자>)
docker run -d ( 백그라운드 실행 )
docker run -it ( -i와 -t를 같이 쓰이는 경우가 많은데, 컨테이너를 종료하지 않은체로 터미널입력을 컨테이너에 전달)
docker run -d --name 식별자 ( 컨테이너에 이름을 부여해주면 해당 이름으로 컨테이너를 식별 )
docker run -e (컨테이너의 환경변수를 설정)
docker run -d -p 80:8080 (옵션은 호스트와 컨테이너 간의 포트(port) 배포(publish)/바인드(bind)를 위해서 사용.
호스트(host) 컴퓨터에서 컨테이너에서 리스닝하고 있는 포트로 접속할 수 있도록 설정해줍니다.)
컨테이너 내부에서 8080 포트로 리스닝하고 있는 HTTP 서버를 호스트 컴퓨터에서 80 포트로 접속
docker run -v (호스트와 컨테이너 간의 볼륨(volumn) 설정을 위해서 사용)
docker run -- rm (컨테이너를 일회성으로 실행할 때 주로 사용. 컨테이너가 종료될 때 컨테이너와 관련된 리소스(파일 시스템, 볼륨)까지 깨끗이 제거)
- 컨테이너 중지
docker stop [컨테이너 ID or 이름]
- 컨테이너 시작
docker start [컨테이너 ID or 이름]
- 컨테이너 상대로 명령어 실행
docker exec [컨테이너 ID] ls
- 컨테이너 로그 확인
docker logs [컨테이너 ID]
docker logs -f [컨테이너 ID] -- 실시간 로그확인
- 컨테이너 상세정보
docker inspect [컨테이너 ID]
- 컨테이너 제거
docker rm [컨테이너 ID]
docker rm -f [컨테이너 ID] -- 실행중인 컨테이너를 먼저 정지시킨 후 제거
- 컨테이너 이미지 확인
docker images
docker images [컨테이너 ID]
'dev > docker' 카테고리의 다른 글
[docker] 도커이미지, 컨테이너 개념정리 (0) | 2021.02.26 |
---|---|
[docker] 맥북에서 docker-sync 사용하기.. (0) | 2021.02.17 |
[docker] mac docker 이미지 삭제 (0) | 2021.02.05 |
[docker] 이미지 백업 (0) | 2021.02.05 |
[docker] 맥북 docker oracle, dbeaver(디비버) 설치 (0) | 2021.01.28 |