-
Docker : Image Download부터 Container 삭제까지공부합시다!/Container 2022. 5. 24. 21:49728x90
오늘은 Container LifeCycle을 따라서 Docker Command를 사용해 보겠습니다.
뭐 Container를 사용해서 App을 잘 구동하는 것이 목적이니 만큼
오늘은 그 목적에 충실해 보겠습니다.
1. Docker Image Control
1.1. pull & push: image 다운로드 및 업로드
1.2. images : 이미지 확인
1.2.1. docker image 확인
docker images
1.2.2. docker image 검색 : alpine official image
docker search -f is-official=true alpine
1.2.3. alpine image download
docker pull alpine
1.2.4. download image 확인
docker images
1.2.5. tag 명령어를 이용하여 Repository및 tag 변경
1.2.5.1. hub.docker.com의 Repository와 동일하게 변경
docker tag alpine:latest ksd7248/local:alpine
1.2.6. 변경한 image 확인
docker images
1.2.7. hub.docker.com login
docker login
1.2.8. image upload : hub.docker.com의 Repository와 Image Repository 일치
docker push ksd7248/local:alpine
1.3. rmi image이름 : 이미지 삭제
1.3.1. ksd7248/local image 삭제
docker rmi ksd7249/local:alpine
2. Docker Container Control
2.1. create & rm : Container 생성, 삭제
docker create -itd --name a1 alpine docker ps docker ps -a docker rm a1 실행 중인 Container 삭제 docker rm -f a1
2.2. start & stop & pause & unpause : Container 시작, 정지, 일시정지, 일시정지해제
docker start a1 docker pause a1 docker ps docker inspect a1 docker unpause a1 docker ps docker stop docker ps docker ps -a docker inspect a1
2.3. run : container 생성및 실행
docker run -itd --name a2 alpine docker ps docker inspect a2 docker rm -f a2 docker ps -a
2.4. inspect : image 및 container 세부정보 출력
docker inspect a1 docker inspect alpine:latest
2.5. ps : docker process 확인
docker ps docker ps -a docker ps -aq
Container LifeCycle을 기준으로 명령어을 공부해 보았습니다.
아직 배우지 않은 -itd 옵션을 다음 시간에 할테니 넘 걱정마시구요!
Have a nice day!
728x90'공부합시다! > Container' 카테고리의 다른 글
Docker : cp 파일 및 디렉토리 복사 (0) 2022.05.27 Docker : Image Tag와 Container Name 변경 (0) 2022.05.26 Docker : search (0) 2022.05.23 Docker : docker system (0) 2022.05.22 Docker : Container Life Cycle (0) 2022.05.21