Mac의 VB에서 CoreOS를 호스트로 사용하여 alpine 기반의 docker 환경을 만드는 part 1
3174 단어 CoreOS도커VirtualBoxalpinelinux
구성
Mac의 VB에 CoreOS를 넣고 설치합니다.
CoreOS의 기본 설정과 docker의 기본 설정을 한다.
alpine 기반 docker를 즐길 수 있습니다.
Mac의 VB에 CoreOS를 설치하고 설치
OS X El Capitan
4.3.30
CoreOS 얻기
아래 URL에서 CoreOS ISO를 다운로드하십시오 (stable 권장)
Booting CoreOS from an ISO
네트워크 설정
VB에서 다음 네트워크 설정의 host-only Networks에서 다음 만들기
CoreOS 시작
위의 설정을 적용한 VB를 시작합니다.
적용된 설정이 반영되면 DHCP에서 IP 주소가 할당됩니다.
CoreOS에 SSH 가능하도록 설정
VB의 콘솔은 사용하기 어려우므로, Mac상의 터미널로부터 ssh 할 수 있도록(듯이) 하고 싶다.
다운로드한 CoreOS에는 디폴트로 Core라고 하는 유저가 있지만, 패스워드가 설정되어 있지 않기 때문에 설정한다.
cmd
$ sudo passwd core
지금까지의 설정으로 IP 설정과 사용자 비밀번호 설정이 완료되었으므로 외부에서 SSH를 할 수 있습니다.
Mac에서 SSH
$ ssh [email protected] -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
Warning: Permanently added '192.168.59.100' (ED25519) to the list of known hosts.
[email protected]'s password:
Last login: Mon May 9 08:37:54 2016
CoreOS stable (835.13.0)
Update Strategy: No Reboots
core@localhost ~ $
키 설정하기
Mac에서
$ ssh-keygen -t rsa -C 'for coreos' -f id_rsa-coreos
$
$
$ ls -1
id_rsa-coreos
id_rsa-coreos.pub
coreos에서
$ sudo su -
# vim config
/root/config
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAA....(id_rsa-coreos.pubの中身)
cmd
$ sudo coreos-cloudinit -validate=true -from-file=./config
### ダウンロードしたバージョン(Stable | Beta | Alpha)でstableのところを書き換えて下さい。
# coreos-install -d /dev/sda -C stable -c config
# shutdown -h now
Mac에서.
$ ssh -i id_rsa-coreos [email protected] -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
Warning: Permanently added '192.169.59.100' (ED25519) to the list of known hosts.
CoreOS stable (835.13.0)
core@localhost ~ $
core@localhost ~ $
core@localhost ~ $
core@localhost ~ $
core@localhost ~ $
core@localhost ~ $
무사히 열쇠에 의한 ssh를 할 수 있게 된다.
다만, 이번 설정이라면 열쇠 이외의 모든 설정이 날아 버리므로 다음 번은 제대로 설정해 간다.
Reference
이 문제에 관하여(Mac의 VB에서 CoreOS를 호스트로 사용하여 alpine 기반의 docker 환경을 만드는 part 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/iganari/items/59b1788c773d2e452288텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)