1
0
mirror of /repos/dotTiddlywiki.git synced 2025-12-30 07:31:33 +01:00
dotTiddlywiki/mywiki/tiddlers/proxmox docker.tid
Aiko Mastboom b791cb478f update
2017-02-25 14:38:52 +01:00

53 lines
1.2 KiB
Plaintext

created: 20170221153114021
creator: user
modified: 20170222115804400
modifier: user
tags: docker
title: proxmox docker
type: text/vnd.tiddlywiki
! Admin prepare VM
!! find out IP (or login on proxmox console):
* login: `docker`
* passwd: `tcuser`
!! persist data:
```sh
mke2fs -T ext4,news -L boot2docker-data -v /dev/sda
```
then reboot to enable data persistance
!! static ip:
```sh
cat << EOF | sudo tee /var/lib/boot2docker/bootsync.sh
kill \`cat /var/run/udhcpc.eth0.pid\`
ifconfig eth0 192.168.0.151 netmask 255.255.255.0 broadcast 192.168.0.255 up
ip route add default via 192.168.0.254
EOF
sudo chmod +x /var/lib/boot2docker/bootsync.sh
```
then reboot to persist fixed IP
----
! Developer start using VM
!! copy your ssh_key:
* passwd: `tcuser`
```sh
cat ${HOME}/.ssh/id_rsa.pub | ssh docker@192.168.0.151 'umask 0077; mkdir -p .ssh; cat >> .ssh/authorized_keys && echo "Key copied"'
```
so you can login without password
! create docker-machine:
```sh
export COMPOSE_PROJECT_NAME=$(basename ${PWD} | sed 's/[^a-zA-Z0-9]//g')
docker-machine create \
--driver=generic \
--generic-ip-address=192.168.0.151 \
--generic-ssh-user=docker \
--generic-ssh-key=${HOME}/.ssh/id_rsa \
--generic-ssh-port=22 \
${COMPOSE_PROJECT_NAME}-${USER}
```