본 글은 초보를 위한 도커 안내서 - 설치하고 컨테이너 실행하기 에 대한 개인적인 요약으로 직접 작성하지 않았습니다.
컨테이너 목록 확인
OPS
종료된 컨테이너에 대한 정보 추가됨.
띄어쓰기를 단위로 하나 또는 여러개의 컨테이너를 중지할 수 있음.
종료된 컨테이너 삭제. 띄어쓰기를 단위로 복수개 가능
도커가 다운로드한 이미지 목록을 보는 명령어
pull은 최신버전으로 다시 다운 받는다고 함
같은 태그지만 이미지가 업데이터된 경우는 pull 명령어를 통해서 새로 다운받는다고 함
컨테이너 로그 보기
exec는 실행중인 컨테이너에 명령.(실행중인 컨테이너에 들어가보거나 컨테이너의 파일을 실행하고 싶은 경우 있음. SSH는 권장하지 않는다고 함.)
켜져있는 컨테이너에 mysql을 실행해 접근하는 방법
컨테이너를 새로운 버전으로 업데이터 하는 과정
새 버전의 이미지 다운 Pull
-> 기존 컨테이너를 삭제 stop > rm
-> 새 이미지를 기반으로 새 컨테이너 실행
이때 기존 컨테이너를 삭제한다는 것은 생성된 파일이 모두 사라진다는 뜻.
컨테이너 내부가 아닌 외부 스토리지에 저장해야한다.
대안 :
1. AWS S3 같은 클라우드 서비스 이용
2. Data volumes 같은 컨테이너 추가 사용
예를 들면, mysql의 경우
-v host's dir : container's dir
이렇게 설정하여 디렉토리 연결이 된다고 함
컨테이너 조합이 많아지고 여러 설정이 추가 되는 경우
명령어 복잡.
도커는 복잡한 설정을 쉽게 관리 하기 위해 YAML 방식의 설정파일 사용한
Docker Compose라는 툴 제공.