[Docker]Docker 볼륨
·
cs/ops
1.5.Docker 볼륨컨테이너에서 사용 및 관리하는 저장 공간입니다.컨테이너에 종속되어 있지 않으므로, 컨테이너의 라이프 사이클을 따라가지 않습니다.볼륨 생성https://docs.docker.com/engine/reference/commandline/volume_create/docker volume create [OPTIONS] [VOLUME]해시값으로 출력됩니다. 주요 옵션OptionShortDefaultDescription--name 이름을 지정합니다.볼륨 목록 보기 docker volume ls [OPTIONS]OptionShortDefaultDescription--filter-f 지정된 조건에 맞는 볼륨만 표시합니다.--quiet-q 볼륨 이름만 표시합니다볼륨 정보보기https://docs..
[Docker]Docker 이미지 생성하기
·
cs/ops
1.3.이미지 생성하기https://docs.docker.com/engine/reference/commandline/build/# docker build [OPTIONS] PATH | URL | - [-f ]$ docker build . [-f ]# or$ docker buildx build [OPTIONS] PATH | URL | - [-f ] 주요 옵션OptionShortDefaultDescription--build-arg ARG를 설정합니다.--file-f Dockerfile의 경로를 지정합니다.--label 라벨을 추가합니다.--no-cache 이미지 빌드시 캐시를 사용하지 않습니다.--patform platform을 지정합니다.--pull 관련된 이미지를 저장 유무에 관계없이 pull합..
[Docker]Docker 컨테이너 관리
·
cs/ops
1.2.Docker 컨테이너 관리컨테이너 실행하기https://docs.docker.com/reference/cli/docker/container/run/docker run [OPTIONS] IMAGE [COMMAND] [ARG...]위치 주의!IMAGE ➔ 태그나 다이제스트 사용 주요 옵션OptionShortDefaultDescription--name 컨테이너 이름을 지정합니다.--datch-d 컨테이너를 백그라운드에서 실행합니다.--env-e 환경 변수를 설정합니다.--env-file 환경 변수를 저장한 파일을 설정합니다.--expose 포트 또는 포트 범위를 노출합니다.--publish-p 컨테이너의 포트를 공개합니다.--rm 컨테이너가 종료되면 자동으로 삭제합니다.--interactive-..
[Docker]Docker 이미지 관리
·
cs/ops
0.0.Docker 사용이유기술이 필요하라니까 도입을 하는 것이다. CLI명령어가 아닙니다. 왜 이 기술을 써야 하는가?서비스를 운영하기 위해 필요한 것 (기획 개발 디자인 설계)서비스를 오랫동안 운영하기 위해 필요한 것 지표 수집(API 응답실패율, 초)서비스 운영에서는 다양한 지표를 지속적으로 수집하고 모니터링해야 합니다.메시지가 1초 내 도착해야 하는 경우, 카카오톡과 같은 실시간 서비스에서는 지연이 허용되지 않지만, 슬랙과 같이 유연한 서비스에서는 1초 정도의 지연이 큰 문제가 되지 않습니다. 서비스 모니터링 결과에 맞춰서 사이클을 계속 배포합니다. 필요 시, 긴급 배포도 진행합니다. 지속 가능성(Sustainabilty)반복적인 작업을 자동화→ 자동화하지 않으면 휴먼에러가 생길 수 밖에 없음자..