본문 바로가기

분류 전체보기55

이미지 제작 1. docker tag 하드링크와 비슷하다. 이미지이름 : hub ID/repo이름:tag official image는 hub ID가 생략되어있음. 이미지를 만들어서 업로드를 할때 도커 허브에 기본으로 올라가는데 반드시 허브 ID가 포함되어있어야한다. tag를 생략할 수 있다 → latest가 붙는다. 태그는 버전을 나타내지만 특징을 나타내기도 한다. ID값으로 이미지가 같은것인지 아닌지 판단할 수 있다. 2. docker push 이미지를 지정하면 도커허브에 업로드한다. → 도커 이미지 저장소에 로그인 해야한다(docker login) 도커 로그인 할 때 사용했던 아이디 값과 hub ID 부분이 일치해야한다. 3. commit 실행중인 컨테이너 기반으로 이미지를 만든다. 이미지는 다수의 layer로 .. 2020. 7. 20.
간단한 Docker 실습 1. volume 생성 docker volume create web_vol docker volume create db_vol docker volume ls //확인 2. network 생성 docker network create --subnet=192.168.100.0/24 --gateway=192.168.100.254 --internal alpha docker network ls //확인 bridge network는 기본으로 있다. 3. os / web1 / web2 container 생성 docker run -itd --name os -v web_vol:/root/html:rw --network bridge centos:latest docker run -itd --name web1 -v web_vol.. 2020. 7. 20.
Auto Scaling Auto Scaling 자동 확장 기능을 사용하면 instance의 수를 동적으로 늘리거나 줄일 수 있다. 비정상적인 상태의 instance를 감지하면, 해당 인스턴스를 종료하고, 새 인스턴스를 생성하여 고 가용성을 구성할 수 있다. loadbalance가 없어도 auto scaling은 가능하지만 거의 필요하다. 시스템을 편하게 관리하기 위해 사용한다. scale out -> 일정 이상의 시스템을 사용하면 확장 scale in -> 축소 auto scaling은 scale in / out만 사용한다. 자동으로 scale을 in / out 한다. vm 하나의 부하량만 체크 -> 다른 vm의 부하량과 같기 때문에 OS::Heat::AutoScalingGroup 자동 확장 리소스의 그룹을 지정한다. 최소 사.. 2020. 7. 17.
이미지 다운로드 / 관리 / 삭제 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.