极客时间运维进阶训练营第三周作业

 

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章