pipework是個啥?本身搜索下就知道了。git
操做系統64bitgithub
root@zxl-server:~# cat /etc/issue Ubuntu 14.04 LTS \n \l
下載pipework軟件包以及解壓docker
root@zxl-server:~# wget https://github.com/jpetazzo/pipework/archive/master.zip root@zxl-server:~# unzip master.zip Archive: master.zip 0633ba9dbce2d336e0f10c46819f3a9fa9c8077b creating: pipework-master/ extracting: pipework-master/.gitignore inflating: pipework-master/LICENSE inflating: pipework-master/README.md inflating: pipework-master/docker-compose.yml creating: pipework-master/doctoc/ inflating: pipework-master/doctoc/Dockerfile inflating: pipework-master/pipework inflating: pipework-master/pipework.spec root@zxl-server:~# cd pipework-master/ root@zxl-server:~/pipework-master# cp pipework /usr/local/bin/
運行容器,--net=none指的是不位容器設置網絡ubuntu
root@zxl-server:~# docker run -itd --name x4 --net=none ubuntu 97753071bf40a538fd5b9c3fbb2c4e631aa0b184244092e91eb32ed5ab7a8247
爲容器名字爲x4設置ip地址爲0.22,172.17.42.1是網關bash
root@zxl-server:~# pipework docker0 x4 172.17.0.22/24@172.17.42.1
進入容器名字爲x4網絡
root@zxl-server:~# docker-enter x4
查看容器設置的ip地址ssh
root@4990dcc3c5e2:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 10: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 0a:d0:18:01:1d:50 brd ff:ff:ff:ff:ff:ff inet 172.17.0.22/24 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::8d0:18ff:fe01:1d50/64 scope link valid_lft forever preferred_lft forever
安裝ssh服務,設置配置sshd_config容許root登錄並設置密碼。而後重啓服務便可ide
root@4990dcc3c5e2:~# apt-get install openssh-server -y
root@4990dcc3c5e2:~# /etc/init.d/ssh restart * Restarting OpenBSD Secure Shell server sshd [ OK ]
宿主機登錄容器x4,ip爲172.17.0.22oop
root@zxl-server:~# ssh root@172.17.0.22 root@172.17.0.22's password: Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-24-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Mon May 16 11:07:18 2016 from 172.17.42.1
ok就先這樣了。容器之間都是能通訊的,宿主機也能ssh管理容器了。
操作系統