Docker 기본 명령어
앞으로 docker를 사용하면서 자주 사용하는 명령어를 주기적으로 업로드 하도록 하겠습니다.
- docker run: 새 컨테이너를 생성하고 실행합니다.
- 예: docker run -d -p 8080:80 nginx
- docker stop: 실행 중인 컨테이너를 중지합니다.
- 예: docker stop <container_id>
- docker start: 중지된 컨테이너를 다시 시작합니다.
- 예: docker start <container_id>
- docker restart: 컨테이너를 재시작합니다.
- 예: docker restart <container_id>
- docker rm: 컨테이너를 삭제합니다.
- 예: docker rm <container_id>
- docker rmi: 이미지를 삭제합니다.
- 예: docker rmi <image_name>
- docker pull: Docker Hub 또는 다른 레지스트리에서 이미지를 다운로드합니다.
- 예: docker pull nginx
- docker push: 이미지를 Docker Hub 또는 다른 레지스트리에 업로드합니다.
- 예: docker push <username>/<image_name>
- docker images: 로컬 시스템에 있는 이미지 목록을 보여줍니다.
- docker ps: 실행 중인 컨테이너 목록을 보여줍니다.
- -a 옵션을 추가하면 중지된 컨테이너를 포함한 모든 컨테이너를 보여줍니다.
- docker logs: 컨테이너의 로그를 출력합니다.
- 예: docker logs <container_id>
- docker exec: 실행 중인 컨테이너 내부에서 명령어를 실행합니다.
- 예: docker exec -it <container_id> /bin/bash
- docker build: Dockerfile을 사용하여 이미지를 생성합니다.
- 예: docker build -t <tag_name> .
- docker network: Docker 네트워크 관련 명령어들입니다.
- 예: docker network ls, docker network create
- docker volume: Docker 볼륨 관련 명령어들입니다.
- 예: docker volume create, docker volume inspect
- exit : 빠져나오기
Dockerfiler 생성 명령어
- touch Dockerfile : touch 명령어로 dockerfile 생성
- vi Dockerfile : vi편집기 접근
vi 편집기 기본 명령어
- i: 삽입 모드로 전환 (텍스트 입력 가능)
- Esc: 명령 모드로 전환 (텍스트 입력 불가, 명령 입력 가능)
- :w: 현재 문서 저장
- :q: 편집기 종료 (변경 사항이 없을 때)
- :wq: 문서 저장 및 편집기 종료
- :q!: 저장하지 않고 편집기 종료 (변경 사항을 무시)
'개발 > Docker' 카테고리의 다른 글
[Docker] Python Dash로 개발한 웹 페이지 Docker로 띄우기 (2) | 2024.01.29 |
---|---|
[Docker]Windows 11 Pro에서 Docker 설치(Docker Desktop) (0) | 2024.01.26 |