docker 6/6 도커 사설 레지스트리
·
System Engineering/Kubernetes
참고. container의 tag는 반드시 숫자가 와야 하는 것이 아니다. kubernetis 54. 이 강의 안들었다. 멀티 스테이지, 사설 레지스트리 등등. ---------------------------------------------- 도커 컨테이너 이미지 생성 방법 1. 명령어를 이용한 이미지 생성 $ docker container commit CONTAINER NEW_IMAGE_REPO:TAG 2. Dockerfile을 이용한 이미지 생성 멀티스테이지 이미지 빌드 사설 레지스트리 구축 $ docker search registry NAME DESCRIPTION STARS OFFICIAL AUTOMATED registry The Docker Registry 2.0 implementation fo..
docker 5/5
·
System Engineering/Kubernetes
도커 볼륨 도커 컨테이너에서 데이터를 저장하는 방식을 제공하는 방법 컨테이너 삭제시 컨테이너 내의 데이터도 같이 삭제되므로 영구적으로 저장할 데이터는 별도의 저장 공간에 데이터를 저장할 필요가 있음 도커 볼륨 - Bind Mount 도커 호스트의 파일 시스템의 디렉터리를 컨테이너의 저장 공간으로 제공하는 방법 - Volume 도커의 볼륨을 컨테이너에 연결하여 저장공간을 제공하는 방법 Bind Mount 연결 $ docker container run -d -t --volume DOCKER_HOST_PATH:/CONTAINER/PATH --name CONTAINER IMAGE Volume 연결 (얘는 Volume 객체를 사용하는 것. 도커 호스트에 볼륨을 하나 만들구, 그걸 컨테이너에 연결.) $ docke..
docker 4/5
·
System Engineering/Kubernetes
컨테이너의 파일 차분 확인 $ docker container diff CONTAINER 컨테이너의 초기 상태 (이미지일 때의 상태) 로부터 무엇이 달라졌는지 알 수 있다. A 파일 추가 C 파일 수정 D 파일 삭제 hostname 바꾸는 법? 근데 이렇게 해도 변경이 안됨. 강사님이 추정컨대, docker가 name을 관리하고 있어서 변경이 안되는거같대. 하여간... 이거는 diff로 바뀌는 내용 확인하려고 한거고. 별 의미 없음. 이미지 상세 정보 확인 $ docker image inspect IMAGE 컨테이너 상세 정보 확인 $ docker container inspect CONTANIER 컨테이너 리소스 사용 정보 확인 $ docker container stats CONTAINER $ docker..
Docker (Build, Ship, Run)?
·
System Engineering/Kubernetes
https://velog.io/@honghwahyeong/Docker-Docker%EC%9D%98-%EA%B8%B0%EB%8A%A5Build-Ship-Run%EA%B3%BC-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8 [Docker] Docker의 기능(Build, Ship, Run)과 컴포넌트 Docker 이미지애플리케이션의 실행에 필요한 파일들이 저장된 디렉토리Docker 명령을 사용하면 이미지를 tar 파일로 출력 가능이미지는 Docker 명령을 사용해 수동으로 만들 수도 있으며, Dockerfile이 velog.io Build : Docker 이미지를 만드는 기능 Ship : Docker 이미지를 공유하는 기능 Run : Docker 컨테이너를 작동시키는 기능
docker 3/5
·
System Engineering/Kubernetes
흔히 저지른 실수 1) docker container run -dt centos7 이라고 썼음. 그리고 왜 안되지? 라고 생각했음. docker container run -dt centos:7 으로 해야됨. 7은 tag거든 이름이 아니고. 흔히 저지른 실수 2) docker container run --name centos2 centos:7 이라구 함. 이러면 -t가 부여가 안되었으니까, 제어 터미널(?)이 없으니까 쉘이 꺼지고, 컨테이너도 자동으로 꺼짐. 문제는 docker container start centos2를 해도, 프로세스가 안돌아가고 있으니까 바로 꺼짐. docker container exec -it centos2 /bin/bash를 해도 안됨. 왜? 컨테이너가 꺼져있으니까. 결국 지우고 ..
docker 2/5
·
System Engineering/Kubernetes
가상화 아파치의 경우에도 하나의 서버가, 다른 도메인으로 들어오면 여러 사이트 제공해줄 수 있게 됐어. 하드웨어 성능이 증가함에 따라 여러 서비스를 제공해줄 수 있는 여력이 생겼어. 서버 가상화 서버를 가상 머신의 형태로 사용할 수 있도록 하는 가상화 기술 CPU, RAM, HDD 등의 자원을 가상머신들이 나눠 사용할 수 있음 네트워크 가상화 물리적인 네트워크를 가상의 논리적인 네트워크로 구성하는 가상화 기술 물리적으로 존재하던 네트워크 장비는 가상 머신의 형태로 존재함 스토리지 가상화 여러 디스크 장치를 하나의 논리적인 디스크로 사용할 수 있도록 하는 가상화 기술 컨테이너 가상화 하나의 호스트 OS를 논리적으로 구획하여 서로 독립적인 애플리케이션을 실행할 수 있는 가상화 기술 ----- 컨테이너 기술 ..