Devops 및 개발자들이 사용하는 개방형 애플리케이션 개발 프레임워크
Amazon Linux 2
yum install -y docker
systemctl enable --now docker
usermod -aG docker ec2-user
usermod -aG docker root
chmod 666 /var/run/docker.sock
build
docker image build -t <image name> .
Dockerfile을 사용하여 Docker image를 생성할 때 사용합니다.
images
docker images
Docker image를 조회할 때 사용합니다.
rmi
Docker rmi <docker image id or docker image name>
생성한 Docker image를 삭제할 때 사용합니다.
tag
docker tag <image name>:<tag> <image name>:<tag>
생성한 Docker image에 tag를 추가할 때 사용합니다.
push
docker push <image name>:<tag>
생성한 Docker image를 registry에 업로드 할 때 사용합니다.
pull
dockr pull <name>:<tag>
registry에 업로드 된 docker image를 불러올 때 사용합니다.
run
docker run <option> <image name>
컨테이너를 실행할 때 사용합니다.
log
docker logs <container id>
컨테이너에서 실행되는 appllication의 log를 확인할 때 사용합니다.
exec
docker exec <option> <container id> <commnd>
실행 중인 컨테이너에 명령어를 전달합니다.
stop
docker stop <contaienr id>
컨테이너를 멈출 때 사용합니다.
rm
docker rm <container id>
실행중인 컨테이너를 삭제할 때 사용합니다.
Delete All Docker image
docker rmi $(docker images -q)
Delete All Docker container
docker rm $(docker ps -a -q)
Delete force All Docker image
docker rmi -f $(docker images -q)
Delete force All Docker container
docker rm -f $(docker ps -a -q)