hahn

[docker] 도커 명령어 구조 본문

가상화/Docker

[docker] 도커 명령어 구조

hahn 2024. 8. 7. 03:58
728x90
반응형

도커의 모든 명령은 docker로 시작하게 된다.

 

docker {target} {command} {option} {argument}

 

targer : docker 명령어가 작동할 대상으로 container, image, network, volume 등이 있음.

 

command : 실행할 동작으로 run, build, push, pull, start, stop, rm 등이 있음.

 

option : 명령어의 세부 사항을 지정할 수 있는 플래그로 -d(detach), -p(port mapping), --name(container name) 등이 있음.

 

argument : 명령어에 필요한 추가적인 인자.

 

docker run -d --name mycontainer -p 80:80 nginx

 

  • run: 실행하는 명령어
  • -d: 컨테이너를 백그라운드에서 실행 (detach 모드)
  • --name mycontainer: 컨테이너 이름을 mycontainer로 지정
  • -p 80:80: 호스트의 포트 80을 컨테이너의 포트 80에 매핑
  • nginx: 실행할 이미지 이름
docker build -t myimage:latest .

 

 

  • build: 이미지를 빌드하는 명령어
  • -t myimage:latest: 빌드할 이미지의 태그를 myimage:latest로 지정
  • .: Dockerfile이 위치한 현재 디렉토리를 빌드 컨텍스트로 사용
docker stop mycontainer

 

 

  • stop: 컨테이너를 정지하는 명령어
  • mycontainer: 정지할 컨테이너의 이름
docker images

 

  • images: 로컬에 저장된 모든 이미지를 목록으로 출력
728x90
반응형