• Docker 安装
  • 环境
  • 配置安装源
  • 安装Docker
  • 启动Docker
  • 获取操作系统镜像
  • 进入镜像
  • 安装sshd
  • 修改镜像系统密码
  • 映射镜像系统远程端口
  • 远程ssh连接镜像系统
  • 查看进程
  • Shipyard 安装(Docker web管理)
  • Shipyard 安装


环境

Centos 6.5 x64

注:建议使用Centos 7

配置安装源

# yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# cd /etc/yum.repos.d
# sudo wget http://www.hop5.in/yum/el6/hop5.repo

安装Docker

# yum install docker-io

启动Docker

# /etc/init.d/docker start

获取操作系统镜像

# docker pull centos

进入镜像

# docker run -i -t centos /bin/bash
#bash-4.1
进入镜像系统后,就可以操作真实系统一样。发装部署软件

安装sshd

bash-4.1#yum install openssh-server
bash-4.1#sed -i 's/#UsePAM no/UsePAM no/g' /etc/sshd/sshd_config  #这步必须修改,否则无法远程docker镜像系统
bash-4.1#/etc/init.d/sshd start

修改镜像系统密码

bash-4.1#passwd

映射镜像系统远程端口

# docker run -d -p 2222:22 centos /usr/sbin/sshd -D
注:-p 2222:22 端口2222是服务器端口,22是镜像系统sshd端口

远程ssh连接镜像系统

ssh -p2222 IP

查看进程

# docker ps -l

Shipyard 安装(Docker web管理)

修改配置文件
#cat /etc/sysconfig/docker
other_args="-H tcp://127.0.0.1:4500 -H unix:///var/run/docker.sock

Shipyard 安装

#docker run -i -t -v /var/run/docker.sock:/docker.sock shipyard/deploy setup

访问地址:http://192.168.0.100:8000
IP地址为docker 服务器IP,这里是192.168.0.100
默认端口:8000
默认用户名密码:admin/shipyard
如图所示



将主机加入到 Shipyard 里
#docker run -i -t -v /var/run/docker.sock:/docker.sock \
  -e IP=`ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{print $1;}'` \
  -e URL=http://192.168.0.100:8000 -p 4500:4500 shipyard/agent
注:http://192.168.0.100换成自己docker服务器IP地址

点击Enable Host 启用主机,如图所示


启用主机后,就可以管理容器和images,如图所示