클라우드 - docker 3일차 (2) - 이미지 한번에 삭제하는 명령어
도커가 사용하고 있는 저장 매체 확인
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(또는 이름)
----이어서 ..