docker daemon과 통신하여 기능 수행
docker group을 supplementary group에 포함시켜야 사용 가능
bert 유저에게 docker supplementary group 포함
그룹 추가 후 session을 재생성해야 groups 정보를 다시 읽음
간단히 reboot
현재 작동 중인 docker 확인
전체 docker 확인
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 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}}"
컨테이너 이름에 'love'가 포함된 것 모두 지우기
docker ps -af 'name=love' --format "{{.Names}}" | xargs docker rm
존재하는 컨테이너 모두 지우기
docker rm $(docker ps -aq)
image 삭제
docker rmi hello-world
container 모두 지우고 image 삭제할 것
container 모두 지우고 정상 삭제 확인
저장된 이미지 확인
docker image ls
nginx
이미지 불러오기
docker image pull nginx
docker pull nginx
nginx
이미지 정보 확인
docker image inspect nginx
docker inspect nginx
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