본문 바로가기

클라우드

클라우드 - docker 3일차 (2) - 이미지 한번에 삭제하는 명령어

728x90

도커가 사용하고 있는 저장 매체 확인

docker system df 

 

가상머신에서 사용중인 메모리 확인

df

 

대부분 docker 이미지에 기본이 되는 이미지는 ubuntu가아닌
alpine 인경우가 많음 

docker alpine 이미지 받기
alpine : 용량 작게 경량화한것

docker pull httpd:alpine

 

httpd:alpinem 실행

docker run -d -p 9999:80 -v /home/ubuntu/html:/usr/local/apache2/htdocs --name apacheweb2
httpd:alpine

실행중인 컨테이너 사용리소스 확인하기
docker contain

종료는 crtl + c 

 

실행중인 컨테이너에 명령 실행
docker exec -it web /bin/bash 

docker exec 옵션 컨테이너아이디 명령 인자

pwd , ls , cd img ls (이미지확인)등으로 들어간 파일 확인

 

실행중인 컨테이너에 연결
docker attach web

 

 

한번에 삭제 하는 유용한 명령어 

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi -f $(docker images -q)

 

Dockerfile

도커파일이란?  docker이미지를 작성할수 있는 기능

 

주요명령

 

from 베이스이미지지정 명령
LABEL 버전정보, 작성자 같은 이미지 설명 명령
CMD 쉘명령 지정 명령 (컨테이너 시작할때 실행)
RUN 쉘명령 실행명령
cOPY 쉘명령 복사 
ADD 복사 

 

도커파일로 이미지 작성
docker build 옵션 Dockerfile_경로



파일복사
cp Dockerfile Dockerfile2

docker build --tag myweb1 -f Dockerfile . 

기본값아니면 -f 쓰고 기본값이면 생략


도커파일이 있는 

내용확인
docker inspect apacheweb


해당 컨테이너 로그확인
docker logs myweb

5. CMD
세가지 CMD명령 
 -명령어 인자를 리스트처럼 작성
 -ENTRYPOINT명령어에 인자를 리스트처럼 작성하여 넘겨줌
 - 쉘명령 처럼 작성

컨테이너 즉시 중단
docker kill 컨테이너id(또는 이름)

 

----이어서 .. 

728x90

'클라우드' 카테고리의 다른 글

클라우드 - docker 3일차 (1)  (0) 2023.05.26
클라우드 - docker 2일차  (3) 2023.05.26
클라우드 - docker 1일차  (0) 2023.05.24
클라우드 2일차  (0) 2023.05.24
클라우드 1일차  (0) 2023.05.23