極客時間運維進階訓練營第三週作業

 

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

 

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