# 005-环境规划与集成
# 软件支撑(从前往后,从大到小排列)
- Vmware Workstation
17 一键下载 (opens new window)
- MC60H-DWHD5-H80U9-6V85M-8280D
- JU090-6039P-08409-8J0QH-2YR7F
- 5Y012-8HL8P-0J8U0-032Q6-93KKF
- CentOS7 2009 一键下载 (opens new window)
- Docker version 27.2.0,build 3ab4256(这个版本不重要)快速学习如何安装
- Docker Compose version v2.29.1(这个版本也不重要)快速学习如何安装
# 虚拟机 静态IP规划
NAME="ens33"
UUID="534c01e1-a312-49d1-89d3-75f37dcd3ffd"
DEVICE="ens33"
TYPE="Ethernet"
# 以下为新增修改项
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
ONBOOT="yes"
IPADDR=192.168.235.101
NETMASK=255.255.255.0
GATEWAY=192.168.235.2
DNS1=223.5.5.5
DNS2=8.8.8.8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 上面的网关地址,也就是GATEWAY字段,忘记怎么看的麻烦复习一下
# 中间件集成规划
IP地 | 部署方式 | 配置 | 服务名称(需要在本地写hosts) | 端口 | 用途 | 用户名 | 密码 |
---|---|---|---|---|---|---|---|
192.168.235.103 | docker-compose | 6C8G | kenaito-redis.odboy.local | 16379 | 缓存 | - | 123456 |
192.168.235.103 | docker-compose | 6C8G | kenaito-mysql.odboy.local | 13306 | 数据库 | root | root |
192.168.235.103 | docker-compose | 6C8G | kenaito-minio.odboy.local | 19000、19001 | 对象存储 | minioadmin | minioadmin |
192.168.235.103 | docker-compose | 6C8G | kenaito-registry.odboy.local | 15000 | 镜像仓库 | - | - |
192.168.235.104 | vhost,虚拟机 | 4C8G | kenaito-gitlab.odboy.local | 20080、20022 | 代码托管 | root | 快速学习如何查看密码 |
192.168.235.105 | vhost,虚拟机 | 2C4G | - | - | gitlab-runner | - | 快速学习如何注册runner |
# 中间件集成建议
此项目以实验为主,企业内部的镜像仓库推荐使用harbor而不是register
# 运行服务
# 没有docker-compose就装一个,有就忽略
sudo curl -L "https://oss.odboy.cn/blog/files/docker-compose-linux-x86_64-v2.27.1" -o /usr/local/bin/docker-compose
sudo chmod a+x /usr/local/bin/docker-compose
mkdir -p ./kenaito-env/mysql
curl https://oss.odboy.cn/blog/files/20032/my.cnf > ./kenaito-env/mysql/my.cnf
curl https://oss.odboy.cn/blog/files/20032/kenaito-small-env.yaml > kenaito-env.yaml
docker-compose -f kenaito-env.yaml up -d
1
2
3
4
5
6
7
2
3
4
5
6
7
# Linux写hosts
cat << EOF >> /etc/hosts
192.168.235.103 kenaito-redis.odboy.local
192.168.235.103 kenaito-mysql.odboy.local
192.168.235.103 kenaito-minio.odboy.local
192.168.235.103 kenaito-register.odboy.local
192.168.235.104 kenaito-gitlab.odboy.local
EOF
1
2
3
4
5
6
7
2
3
4
5
6
7
# Windows写hosts
# C:\Windows\System32\drivers\etc\hosts
记得把只读属性去掉,然后再给上
# 追加内容
192.168.235.103 kenaito-redis.odboy.local
192.168.235.103 kenaito-mysql.odboy.local
192.168.235.103 kenaito-minio.odboy.local
192.168.235.103 kenaito-register.odboy.local
192.168.235.104 kenaito-gitlab.odboy.local
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9