본문 바로가기

image6

이미지 다운로드 / 관리 / 삭제 1. Doker Hub 도커의 기본 이미지 저장소 이미지 공유 이미지를 검색하거나 특정 이미지를 사용하여 컨테이너를 실행하는 방법에 대해 알 수 있다. 도커 회사가 개발한 official image는 물론 사용자들이 개발한 이미지들도 다운받을 수 있다. 형태 -> 저장소 이름 : Tag (official) , 허브의 ID/저장소 이름 : Tag ( 그 외) 허브의 ID : 사용자가 다수의 이미지 저장소를 가질 수 있고, 이미지의 업로드 할 때 인증에 필요한 절차로 사용된다. 2. docker search 이미지 검색 official image => name : centos centos -> 저장소 이름(repository) user image ⇒ name : ansible/centos7-avilable .. 2020. 7. 14.
Docker란? 1. Docker란? Docker는 2013 Docker사에서 Go lang으로 개발한 오픈소스 플랫폼이다. Docker를 사용하여 리눅스 컨테이너를 더 쉽게 관리하고 사용할 수 있다. Docker의 가장 큰 특징은 이식성인데, 이는 개발 환경, 테스트 환경, 서비스 환경을 모두 동일하게 사용할 수 있기 때문이다. 컨테이너에 필요한 서비스 등을 다 넣어놓고 실행만 하면 된다는 개념 부팅가능하지않다. 모든 컨테이너는 docker file에 저장해서 공유한다. 서버를 코드 형태로 정의 Docker는 이미지를 사용하여 컨테이너를 실행한다. 이 컨테이너는 하나의 애플리케이션을 실행하는 서버처럼 동작한다. Docker는 이미지를 제작할 때 코드형태로 정의하여 작성할 수 있다. 따라서 서버를 코드형태로 정의할 수 .. 2020. 7. 13.
Image 생성 (diskimage-builder) 1. openstack image list dashboard에 centos7.qcow2 있는지 확인 2. source keystonerc_admin 쉘 환경변수를 등록해 자격증명을 할 수 있도록 제공 3. openstack image save --file test_image.qcow2 centos7 centos7을 test_image.qcow2라는 이름으로 controller에 저장. 4. yum list diskimage-builder yum install diskimage-builder.noarch package 설치 5. cd /usr/share/diskimage-builder/elements/ 이미지는 이 디렉토리안의 내용을 조합해서 만든다. 제일 필수적인 부분은 operating-system이다.. 2020. 7. 7.
Image 생성 (Snapshot) 1. Instance 생성 2. 원격 접속을 위해 floating ip 설정 3. sealing 참고 linux vm sealing 검색. rm -rf /etc/ssh/ssh_host_* ssh key 모두 삭제 hostname=localhost.localdomain hostname 초기화 rm -rf /etc/udev/rules.d/70-* 장치 정보를 제거 ( 머신을 사용하면서 여러가지 추가된 장치 (ex. usb...)) HWADDR (MAC 주소 세팅), UUID (network card ID) 있다면 제거 -> /etc/sysconfig/network-scripts/ifcfg-eth* 경우에 따라 DNS도 제거 system power off 오류가 발생 할 수 있으므로 snapshot항상 멈춤 .. 2020. 7. 7.