一.环境准备
底包: 标准centos7.4【CentOS-7-x86_64-Everything-1708.iso 可找生产要】或者已做分区的 【CentOS7.4_64_ver1.0.1-public.iso 已做分区】\\192.190.50.8\底包及底包升级包\ISO\CentOS7.4_64_ver1.0.1-public\CentOS7.4_64_ver1.0.1-public.iso
yum代理
/etc/yum.conf 设置代理proxy=http://192.190.10.101:3128
二.Docker安装
1.安装docker的yum源
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.安装docker
yum install docker-ce
3.启动并加入开机启动
systemctl start docker
systemctl enable docker
4.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
docker info
5.设置Docker镜像加速
cd /etc/docker
修改docker镜像源,如果没有 daemon.json就新建添加以下内容:
{
"registry-mirrors": ["https://wxayyrjh.mirror.aliyuncs.com","http://hub-mirror.c.163.com", "https://registry.dockercn.com","https://docker.mirrors.ustc.edu.cn"]
}
重启生效
sudo systemctl daemon-reload
sudo systemctl restart docker
备注:
阿里云镜像加速:https://wxayyrjh.mirror.aliyuncs.com
网易镜像加速:http://hub-mirror.c.163.com
Docker中国:https://registry.docker-cn.com
中科大:https://docker.mirrors.ustc.edu.cn
6.docker pull 使用代理
创建文件
mkdir -p /etc/systemd/system/docker.service.d
/etc/systemd/system/docker.service.d/http-proxy.conf
添加配置
[Service]
Environment="HTTP_PROXY=http://192.190.10.101:3128"
Environment="HTTPS_PROXY=http://192.190.10.101:3128"
重启生效
sudo systemctl daemon-reload
sudo systemctl restart docker
======================================
yum 安装的docker的一些默认目录
docker的默认数据存储目录 /var/lib/docker/
仓库的默认地址 Registry: https://index.docker.io/v1/
默认的镜像驱动 Storage Driver: overlay2
三.Docker可视化管理平台
1.DockerUI
DockerUI基于Docker API,提供等同Docker命令行的大部分功能。
拉取镜像
docker pull uifd/ui-for-docker
启动容器
docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker
系统访问:ip:9000
2. shipyard(中文版)集群管理平台
下载依赖镜像
docker pull rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull dockerclub/shipyard
下载官方自动部署脚本提取码:5f6q
将官方脚本换成修改为中文版的脚本
grep -n shipyard:latest deploy
sed -i 's/shipyard\/shipyard:latest/dockerclub\/shipyard:latest/g' deploy
可修改端口 vi deploy
运行安装脚本 sh deploy
安装成功 访问ip:8080 默认端口为8080 上面可以修改 账号:admin 密码:shipyard
增加集群节点:在节点机器执行 cat 部署脚本名称| ACTION=node DISCOVERY=etcd://主服务器IP:4001 bash -s(首次会自动下载依赖基础镜像)
卸载所部署的shipyard:cat 部署脚本名称| ACTION=remove bash
常用命令:
查看所有容器:docker ps -a
启动容器:docker start 容器id
停止容器:docker stop 容器id
删除容器:docker rm容器id