Skip to content

Instantly share code, notes, and snippets.

@you21979
Last active August 29, 2015 13:57
Show Gist options
  • Save you21979/9524861 to your computer and use it in GitHub Desktop.
Save you21979/9524861 to your computer and use it in GitHub Desktop.

core-os img作成

centos6でビルド

ビルド前に鍵の作成

ssh-keygen

ISOのビルド

sudo yum install -y  mkisofs syslinux
git clone https://github.com/nyarla/coreos-live-iso
cd coreos-live-iso
./makeiso.sh

鍵とISOは一体一なので無くさないようにする

出来上がったイメージをセットして起動するとDHCPでIPふられるので ID:core KEY:秘密鍵 でsshをつなぎ以下のコマンドでインストールする

sudo coreos-install -d /dev/sda

インストールが終わったらインストールイメージに秘密鍵の設定をする

$ sudo su -
# echo 1 > /sys/block/sda/device/rescan
# mount /dev/sda9 /mnt # ここの/dev/sda9は各自CoreOSをインストールしたディスクデバイスに読み替え
# exit
$ mkdir -p /mnt/overlays/home/core/.ssh
$ cp ~core/.ssh/authorized_keys /mnt/overlays/home/core/.ssh/
$ chmod 0700 /mnt/overlays/home/core/.ssh/
$ sudo umount /mnt
$ exit

参考

http://qiita.com/nyarla/items/65f0a1396332d529cd10

docker build .
#!/bin/bash
sudo docker build -rm -t eg_sshd .
sudo docker run -d -P -name test_sshd eg_sshd
docker ps
#!/bin/bash
#!/bin/bash
sudo docker stop test_sshd
sudo docker rm test_sshd
sudo docker rmi eg_sshd

Docker CheetSheet

usecase

OSイメージを取得

docker pull base
docker pull ubuntu:12.10
docker pull ubuntu:13.10
docker pull centos:6.4

保持しているOSイメージを表示

docker images

試す

docker run ubuntu:13.10 /bin/echo hello docker

動作中のコマンド確認

docker ps
FROM centos:6.4
MAINTAINER you21979 "[email protected]"
RUN echo 'root:hogehoge' | /usr/sbin/chpasswd
RUN yum install openssh openssh-clients openssh-server vim -y
RUN mkdir -p /var/run/sshd ; chmod -rx /var/run/sshd
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN sed -ri 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN sed -ri 's/#UsePAM no/UsePAM no/g' /etc/ssh/sshd_config
RUN cat /etc/ssh/sshd_config
EXPOSE 22
CMD /usr/sbin/sshd -D

install debian 7 and ubuntu 13.10

curl -sL https://get.docker.io/ | sh
@you21979
Copy link
Author

@you21979
Copy link
Author

you21979 commented Apr 7, 2014

SSHがエラーでる
PTY allocation request failed on channel 0

@you21979
Copy link
Author

you21979 commented Apr 7, 2014

moby/moby#4605
コレが原因
どうやって治すんだ?

@you21979
Copy link
Author

you21979 commented Apr 7, 2014

/dev/pty/0がないんだけど。パッチ当てればいいのかな?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment