인프라/docker
Docker명령어 정리
minhan2
2021. 11. 23. 13:58
728x90
반응형
docker commit
$docker commit --help
Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Create a new image from a container is changes
Options:
-a, --author string 작성자 (e.g., "John Hannibal Smith <hannibal@a-team.com>")
-c, --change list 생성된 이미지에 Dockerfile 적용
-m, --message string Commit 메세지(주석
-p, --pause 컨테이너 일시 중지 (default true)
docker images
$docker images --help
Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]
List images
Options:
-a, --all 모든 이미지를 표시합니다.
-f, --filter filter 출력 결과 필터를 설정합니다.
--format string 주어진 템플릿 형식을 사용하여 출력
--no-trunc 내용을 생략하지 않습니다
-q, --quiet 이미지 ID만 출력합니다.
docker tag
$docker tag --help
Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
docker pull
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Pull an image or a repository from a registry
Options:
-a, --all-tags 저장소에서 태그가 있는 모든 이미지 다운로드
--disable-content-trust 이미지 확인 건너뛰기 (default true)
--platform string 서버가 다중 플랫폼 지원이 가능한 경우 플랫폼 설정
-q, --quiet 자세한 출력x
docker rmi
$docker rmi --help
Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]
Remove one or more images
Options:
-f, --force 강제로 이미지 삭제
--no-prune 태그 없는 부모는 삭제 제외
docker push
$docker push --help
Usage: docker push [OPTIONS] NAME[:TAG]
Push an image or a repository to a registry
Options:
-a, --all-tags 태그가 지정된 모든 이미지를 저장소에 푸시
--disable-content-trust 이미지 서명 건너뛰기. (default true)
-q, --quiet 자세한 출력 x
docker login
$docker login --help
Log in to a Docker registry or cloud backend.
If no registry server is specified, the default is defined by the daemon.
Usage:
docker login [OPTIONS] [SERVER] [flags]
docker login [command]
Available Commands:
azure Log in to azure
Flags:
-h, --help 로그인 도움말
-p, --password string 패스워드
--password-stdin STDIN에서 암호 가져오기
-u, --username string 유저이름
Use "docker login [command] --help" for more information about a command.
docker run
docker run -it -d -e AUTHOR=minhan --name minhan_container --restart=always ubuntu sleep infinity
-i : interactive, 컨테이너의 입력 및 출력 등 상호작용하겠다는 뜻
-t : pseudo-tty 로 터미널과같은 환경을 사용하겠다는 뜻
-d : detached모드이며, background 실행
-e : 컨테이너 환경변수 설정
--name : 컨테이너 이름 설정
-w : 컨테이너 시작 디렉토리 설정
-v : 호스트와 공유할 데이터 볼륨 설정
--net : 컨테이너의 네트워크 모드 설정
--restart
컨테이너 종료 시 적용할 재시작 옵션
no :container 재시작하지 않음(default)
on-faulure: 컨테이너가 exit code가 0이 아닐때만 재시작 (최대 시도횟수 설정)
always : exit code와 상관없이 container 항상 재시작
unless-stopped: 컨테이너가 정지 상태가 아니라면 항상 재시작한다.
728x90
반응형