LT 자료(제4회 용기형 가상화를 위한 정보 교환회 도쿄)

4270 단어 Docker
  • 제4회 컨테이너 가상화 정보 교환회 도쿄
  • 2014/09/06 (토) 15시쯤
  • @tukiyo3
  • KVM
  • 주요 서버 사용분필 기능에 감동하다.
  • docker
  • dockerhub에도 포스터가 있어요.
  • LXC
  • 도커를 주목하기 전에 계속 사용하고 있습니다.
  • vagrant
  • Vagrant를virtualbox에서 lxc로 변환하여 초경량의 가상 환경을 획득하세요
  • Tips 1/5


    Vagrant

  • 는 1.6.5(2014/9/6)로 CentOS 7 게스트를 지원한다.
  • 그 전에 pluggin을 추가로 설치해야 합니다.
  • vagrant

  • docker를 지원하는 모습
  • providers
  • vagrantcloud

  • vagrant init chef/centos-7.0
  • 이전에 BOX의 URL을 지정해야 합니다.
  • 빠른 다운로드가 가능합니다.
  • 이미지 크기가 HP에 업로드되지 않은 것이 단점입니다.
  • Vagrant Share

  • boot2 docker에 vagrant share를 사용했습니다.

  • Tips 2/5 Docker Hub

  • dockerhub에 업로드하려면
  • dockerhub에 계정 만들기
  • 단지 docker login, docker push
  • 단지 docker login, docker push
  • 공짜인데 프라이버시 창고가 있음(1개)
  • docker search tukiyo3

  • 일본식 물건
  • centos-ja
  • ubuntu-ja
  • ubuntu-debootstrap-ja
  • fedora-ja

  • 작성에 사용되는 스크립트
  • https://github.com/tukiyo/dockerimage-ja

  • 최신판 docker rpm 만들기
  • centos6-ja-rpmbuildenv
  • centos7-ja-rpmbuildenv

  • Redmine의
  • centos6-ja-alminium

  • 기타
  • asterisk11
  • centos7-ja-rails4-ruby2.0
  • centos6-ja-rails4-ruby2.1
  • owncloud7
  • Tips 3/5 LXC

  • virtmanager를 지원하기 때문에 추천합니다.
  • Tips 4.1/5 proxmox(OpenVz)

  • 최근 2년 동안proxmox를 사용했다.
  • 다른 물리 서버로 이동할 수 있는 vzmigrate는 매우 편리하다.
  • proxmox로 웹 서버를 이동해 보았지만 좀 안 됐어요.
  • debian에proxmox
  • 설치
  • 중앙 OS 6에 openvz
  • 설치

    Tips 5/5 proxmox(OpenVz)

  • proxmox를 사용하면 호스트 OS, 고객 OS 간에 직접 통신할 수 있다.

  • 제때에 백업할 수 있어서 매우 편리하다.
  • 고객 OS를 일시 휴면하고 복구하는 데 실패할 수 있습니다.
  • 이 경우 고객 OS는 중지된 상태로 유지됩니다.

  • KVM 게스트 호스트 디렉토리 마운트 - Qiita
  • 마운트 레이블을 사용하여 고객으로부터 호스트 디렉토리를 마운트할 수 있습니다.
  • 이미지 파일의 백업은 온라인 복제판 이미지일 뿐입니다.
  • docker tips 1


    docker로centos7 이동

    bash-4.2# systemctl
    Failed to get D-Bus connection: \
    No connection to service manager.
    
    특권 모드로 설정 (--provileged)
    컨테이너에서 시작하는 명령은/sbin/init로 설정됩니다.
    sudo docker run --privileged -d -p 80:80 \
      --name httpd1 \
      tukiyo3/centos-ja:7.0 /sbin/init
    
    nsenter를 사용하여 컨테이너에 들어갑니다.
    sudo nsenter -t \
      $(sudo docker inspect \
        --format '{{.State.Pid}}' httpd1) \
       -m -u -i -n -p /bin/sh
    
    이렇게 하면 시스템을 사용할 수 있다.

    docker tips 2


    컨테이너로 서비스 시작

  • 간단한 방법
  • /.bashrc
  • docker tips 3


    docker의 데이터가 지속될 것 같아서 cron에서 commiit만 계속하면 돼요.
    컨테이너를 끄지 않으면 데이터가 사라지지 않아요.
    docker commit -a "tukiyo3 <[email protected]>" \
       e132e5667707 private/alminium
    
    docker export 13975 > alminium.tar
    
  • 재부팅 후에도 컨테이너 자동 부팅
  • 시스템ctl 서비스만 쓰면 돼요.
  • boot2 docker 데이터 영구화 요약 - Qiita
  • 경청해 주셔서 감사합니다.

    좋은 웹페이지 즐겨찾기