Docker 명령어 정리

임태빈·2022년 1월 7일
1

docker

목록 보기
2/3

컨테이너 목록 확인

docker ps [OPTIONS]
  • 일반적으로 -a,all은 자주 사용함

컨테이너 중지 명령어

docker stop [OPTIONS] CONTAINER(컨테이너 네임 or ID)

컨테이너 삭제 명령어

docker rm ${CONTAINER_ID}

컨테이너 생성

docker create -p 80:80 --name nx nginx #컨테이너만 생성

컨테이너 재시작 명령어

docker start ${CONTAINER_ID} or ${CONTAINER_NAME}

컨테이서 생성 및 시작

docker run -it -p 80:80 --name <컨테이너 이름> tag:latest
docker run -it -p 80:80 -e 환경변수설정 -d --name <컨테이너 이름> tag:latest

도커 이미지 검색하기

docker search ubuntu
docker search --filter "is-official=true" ubuntu

도커 이미지 다운로드하기

docker pull ${IMAGE_FILE}:latest
  • 최신 버전으로 설치하기위해서 latest를 사용

도커 이미지 확인하기

docker images

#도커 이미지 위치
docker info

도커 컨테이너를 이미지로 만드는 명령어

docker commit -a "trxt" <container_id> image_name/tag
ex) docker commit -a "ss" aaaaaaaaa spark/latest

로컬에서 도커로 파일 이동시키기

docker cp <local file path> <컨테이너명>:저장 path
ex) docker cp p1.py hello_world:/download

도커 정보 확인

docker inspect 이미지명

기존에 설치된 모든 컨테이너와 이미지 정지 및 삭제

docker stop 'docker ps -a -q'
docker rm 'docker ps -a -q'
docker rmi 'docker ps -a -q'

태그 변경방법

docker tag <태그명> <변경할 태그명>

도커 허브에 이미지 올리기

docker login
docker tag <허브에 올릴 이미지> <도커허브ID>/<허브에 올릴 이미지>
docker images
docker push <도커허브ID>/이미지

도커 히스토리 확인

docker history <이미지명>

도커 파일 복사하기

docker cp <복사할 파일> <컨테이너명>:<복사할 위치>

도커 private registry만들기

docker run -d --name docker-registry -p 5000:5000 registry

private registry에 이미지 push 하기
docker tag tae2089/echo_test 127.0.0.1:5000/echo_test
docker push 127.0.0.1:5000/echo_test

워드프레스 도커로 만들어 보기

docker run --name WP -p 80:80 -d tomsik68/xampp
profile
golang과 서버 개발을 하고 있는 개발자입니다.

0개의 댓글