본문 바로가기
DevOps/Docker

Docker 기본 명령어

by Mecodata 2022. 12. 21.

※ docker 미설치 상태 시 => apt install docker.io

sudo service docker restart = docker 재시작

 

docker build -t [image명] . =  현재 위치에 있는 dockerfile를 이용하여 이미지 생성

 

docker run -p [포트번호:포트번호] [image명] = 해당 포트번호로 지정 이미지 참고하여 docker container 생성 후 실행

docker run --name [container명] [image명] = 지정한 이름으로 container명 설정 후 실행

docker run -d [container ID] = 해당 container 백그라운드 실행 

docker run -e [환경변수 설정값] [container ID] = 지정한 설정값으로 환경변수 설정 후 실행

※ 컨테이너 생성 .env 파일에 있는 변수를 전달해야 하는 경우 

=> docker run -e 환경 변수1=값 -e 환경 변수2=값 [image명]

 

docker attach [container ID] = 실행중인 docker container 접근

 

docker container ps = 실행중인 docker container 리스트 조회 

docker container ps -a = 모든 컨테이너 리스트 조회

docker images = 이미지 리스트 조회 (docker image ls도 가능)

docker tag [복사할 image명] [복사한 image명] = 지정한 이미지를 해당 이미지명으로 복사

docker rename [바꿀 container명] [바꾼 container명] = 컨테이너 이름 변경

 

docker rm [container ID] = container 삭제

docker run --rm [container ID] = 실행중인 container 종료 후 삭제

docker rm -f [container ID] = 실행중인 container 강제 종료 후 삭제

docker rmi [image명] = image 삭제

 

docker push [dockerhub ID/image명] = dockerHub에 이미지 파일 push
※ DockerHub에 이미지 파일을 push하려면 이미지명이 [DockerHub ID/image명]으로 되어있어야 함

docker pull -t [image명] = 해당 서버에 DockerHub에 있는 지정 이미지 파일 pull (DockerHub ID 미입력시 내 dockerHub에서 가져옴)

docker login = dockerHub 로그인

 

docker image/container/volume prune = 사용하지 않는 이미지/컨테이너/볼륨 일괄 삭제 

'DevOps > Docker' 카테고리의 다른 글

Docker Volume  (0) 2023.09.12
docker-compose  (0) 2023.09.05
Dockerfile 기본 문법  (0) 2023.02.03

댓글