docker CLI #1

BERT·2023년 5월 22일
0

Docker

목록 보기
4/7

docker CLI

docker daemon과 통신하여 기능 수행
docker group을 supplementary group에 포함시켜야 사용 가능

bert 유저에게 docker supplementary group 포함

그룹 추가 후 session을 재생성해야 groups 정보를 다시 읽음
간단히 reboot

현재 작동 중인 docker 확인

전체 docker 확인

docker CLI : ps / run / rm

hello-world 실행 후 ps 명령어로 확인

삭제

name 지정 후 hello-world 실행

docker run --name ilovedocker hello-world

10개 한 번에 만들기

for ii in {1..10}; do docker run --name ilovedocker${ii} hello-world; done

docker CLI : filter

docker ps -a -f 'name=love'

glob pattern 지원

docker ps -af 'name=docker[1-3]'
docker ps -a -f 'ancestor=ubuntu'
docker ps -af 'name=love' --format "{{.ID}} {{.Image}} {{.Status}} {{.Names}}"

docker CLI : rm

컨테이너 이름에 'love'가 포함된 것 모두 지우기

docker ps -af 'name=love' --format "{{.Names}}" | xargs docker rm

존재하는 컨테이너 모두 지우기

docker rm $(docker ps -aq)

docker CLI : rmi

image 삭제

docker rmi hello-world

container 모두 지우고 image 삭제할 것

container 모두 지우고 정상 삭제 확인

docker CLI : image

iamge : ls

저장된 이미지 확인

docker image ls

iamge : pull

nginx 이미지 불러오기

docker image pull nginx
docker pull nginx

iamge : inspect

nginx 이미지 정보 확인

docker image inspect nginx
docker inspect nginx

iamge : save/load

image 저장

docker image save nginx > docker_nginx_1.23.4.tar
docker save nginx > docker_nginx_1.23.4.tar

image 로드

docker image load < docker_nginx_1.23.4.tar
docker load < docker_nginx_1.23.4.tar

ref

https://docs.docker.com/engine/reference/commandline/ps/

0개의 댓글