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