반응형
기본 명령어
- docker version : Docker 버전 확인
- docker system info : Docker 실행 환경 확인
- docker search nginx : Docker Registry에서 원하는 Image 조회하기
도커 이미지 빌드 명령어
- docker build -t image:1.0 . : 현재 디렉토리 내에 Dockerfile 로 부터 이미지를 빌드하고, 태깅까지 처리한다
- docker image -a : 구동된 도커 엔진을 통해서 자신의 로컬에 업로드된 모든 Docker Image 를 리스팅한다.
- docker rmi <IMAGE_ID> : 명시한 Docker Image를 삭제한다.
도커 이미지 저장/내려받기 명령어
- docker pull joincedu/image:1.0 : Docker Registry에서 이미지를 불러온다.
- docker tag image:1.0 joincedu/image:1.0 : 자신의 로컬에 저장된 이미지를 새로운 이미지 이름과 태깅한다.
- docker push joincedu/image:1.0 : 이미지를 Docker Registry에 업데이트한다
도커 run 명령어
docker run <옵션> <이미지> <명령어> <매개변수>
- docker run -.d -p 8080:8000 haenny-conatiner
-d : (detached) to run a container in background => background 로 도커 실행
-p : (port forward) to map a port of the container to the host port => 컨테이너 포트를 호스트 포트로 연결하는 것
-p 옵션 자세히 !!
- 서버만들 때, 서버 구동 포트를 8000 포트로 열면, 서버거 8000 포트로 동작하게 됨
- 이 서버는 도커 컨테이너 내부에서 돌아가고 있음
- 컨테이너는 개별적인 환경에서 돌아가고 있기 때문에, 호스트 머신에서 포트와 컨테이너의 포트를 연결해줘야 함
- 그렇지 않으면 도커는 별도의 네트워크를 갖고 있기 때문에 {해당 컨테이너IP:포트} 를 타고 들어와야함
- 그 과정을 간소화하기 위해 포트를 연결해주는 옵션
-it 옵션
- -it : 구동되고 있는 컨테이너 접속해 터미널로 커맨드를 상호작용할 수 있는 옵션
도커 이미지 삭제 명령어
도커 이미지 지울 때는 프로세스를 먼저 지워줘야 한다
- docker rm {프로레스}
- docker rmi {이미지}
도커 프로세스의 아이디만 조회하는 명령어
- docker ps -aq
도커 컨테이너 로그
마지막 10줄 출력
- docker container logs --tail 10 {컨테이너}
728x90
반응형
'Infra > Open Source' 카테고리의 다른 글
[Docker] 도커 컨테이너 (python app) 구동하기 (0) | 2024.04.14 |
---|---|
[Docker] Mysql 설치하기 (0) | 2024.04.14 |
[Kubernetes] K8S 배포 설정 Deployment, Service, Ingress 파악하기 (0) | 2024.02.02 |
[K8S] 파드 CreateContainerError 오류 해결 (0) | 2024.01.30 |
[Kubernetes] 윈도우 환경 kubectl 설치 및 설정하기 (0) | 2024.01.18 |
댓글