ArchLinux에서 LXC를 실행해 보았습니다.

3026 단어 archLinuxlxc
docker는 사용하기 쉽지만 lxc도 가끔 사용합시다. openvz는 이미 잊고 싶습니다. .

네트워크 설정


  • ArchLinux에서 네트워크 설정 (브리지, 본딩) - Qiita

  • 패키지 설치



    필수 패키지
    pacman -Sy lxc bridge-utils wget rsync
    yaourt -S --noconfirm yum
    

    vagrant용 lxc 플러그인 인스톨(vagrant 사용하고 싶은 사람만. 자신은 넣지 않는다)
    pacman -Sy vagrant
    vagrant plugin install vagrant-lxc
    export VAGRANT_DEFAULT_PROVIDER=lxc
    

    컨테이너 생성



    centos7의 컨테이너 만들기
    MIRROR=http://ftp.jaist.ac.jp/pub/Linux/CentOS/7/os/x86_64/ \
      sudo /usr/share/lxc/templates/lxc-centos -n centos7 -R 7
    

    컨테이너 시작 전 준비



    /var/lib/lxc/centos7/config
    + lxc.network.type = veth
    + lxc.network.flags = up
    + lxc.network.link = br0
    

    컨테이너 시작



    컨테이너 루트 사용자의 암호 설정
    sudo chroot /var/lib/lxc/centos7/rootfs passwd
    
    sudo lxc-start -f /var/lib/lxc/centos7/config -n centos7
    # root:先ほど設定したパスワード でログイン
    

    컨테이너 조작
    切断: ctrl-a, q
    接続: sudo lxc-console -n centos7
    

    lxc 컨테이너의 네트워크 설정



    /etc/sysconfig/network-scripts/ifcfg-eth0
    - BOOTPROTO=dhcp
    + BOOTPROTO=static
    + IPADDR=192.168.100.60
    + NETMASK=255.255.255.0
    + GATEWAY=192.168.100.1
    

    설정 반영
    service network restart
    
  • Linux Containers - ArchWiki
  • Ubuntu - LXC (Linux Container)를 사용하여 초경량 가상 환경을 얻으십시오 - Qiita
  • Hachulog: LXC에 ArchLinux 넣기
  • 이해하기 쉬운 개념도


  • 브리지 설정을 만들기 전에 구축한 KVM이 있는 경우, 설정을 이하로 변경하지 않으면 기동할 수 없기 때문에 주의.

  • 좋은 웹페이지 즐겨찾기