1、基于 docker-compose 实现对 Nginx+Tomcat Web 服务的单机编排
BASE_DIR="/opt/20221111/homework1" if [[ ! -d ${BASE_DIR} ]]; then mkdir -p ${BASE_DIR} fi cd ${BASE_DIR} tee ${BASE_DIR}/docker-compose.yml << "EOF" version: '3.8' services: nginx-server: image: nginx:1.20.0-alpine container_name: nginx-web1 expose: - 80 - 443 ports: - "80:80" - "443:443" networks: - homework1 links: - tomcat-server tomcat-server: image: registry.cn-hangzhou.aliyuncs.com/zhangshijie/tomcat-myapp:v1 container_name: tomcat-app1 networks: - homework1 networks: homework1: driver: bridge EOF
2、安装 GitLab、创建 group、user 和 project 并授权
3、熟练 Git 命令的基本使用,通过 Git 命令实现源代码的 clone、push 等基本操作
4、熟练掌握对 GitLab 服务的数据备份与恢复
5、部署 Jenkins 服务器并安装 GitLab 插件、实现代码免秘钥代码 clone