※ 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 |
댓글