Shipyard
一.简介
二.部署docker
1.添加yum源
# yum install epel-release –y
# yum clean all
# yum list
2.安装并运行Docker
# yum install docker-io –y
# systemctl start docker
3.检查安装结果
# docker info
4.使用Docker加速器
通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
# sudo mkdir -p /etc/docker
# sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://l8dq82vf.mirror.aliyuncs.com"]
}
EOF
# sudo systemctl daemon-reload
# sudo systemctl restart docker
三.docker基本用法
1.Docker守护进程管理
# systemctl start docker #运行Docker守护进程
# systemctl stop docker #停止Docker守护进程
# systemctl restart docker #重启Docker守护进程
2.镜像管理
下载基础镜像(阿里云仓库的Apache镜像)
# docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
修改标签
# docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
查看已有镜像
# docker images
强制删除镜像
# docker rmi –f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
3.容器管理
e121d5f99e1e是执行docker images命令查询到的IMAGE ID
使用docker run命令进入容器
# docker run –ti e121d5f99e1e /bin/bash
使用exit可以退出当前容器。run命令加上–d参数可以在后台运行容器,—name指定容器命名为apache
# docker run -d --name apache e121d5f99e1e
进入后台运行的容器
# docker exec -ti apache /bin/bash
将容器做成镜像
# docker commit containerID/containerName newImageName:tag
为了方便测试和恢复,先将源镜像运行起来后再做一个命名简单的镜像做测试
# docker commit 4c8066cd8c01 apachephp:v1
运行容器并将宿主机的8080端口映射到容器里去
# docker run -d -p 8080:80 apachephp:v1
四.安装Shipyard
安装
# curl -s https://shipyard-project.com/deploy | bash -s
打开8080端口的防火墙登录
shipyard访问页面默认登录用户名:admin,密码:shipyard