docker-compose
    单机容器编排

    1. version: '3'
    2. services: # 集合
    3. docker_jenkins:
    4. user: root # 为了避免一些权限问题 在这我使用了root
    5. restart: always # 重启方式
    6. image: jenkins/jenkins:lts # 指定服务所使用的镜像 在这里我选择了 LTS (长期支持)
    7. container_name: jenkins # 容器名称
    8. ports: # 对外暴露的端口定义
    9. - 8082:8080
    10. - 50000:50000
    11. volumes: # 卷挂载路径
    12. - /var/volumes4docker/jenkins/jenkins_home/:/var/jenkins_home # 这是我们一开始创建的目录挂载到容器内的jenkins_home目录
    13. - /var/run/docker.sock:/var/run/docker.sock
    14. - /usr/bin/docker:/usr/bin/docker # 这是为了我们可以在容器内使用docker命令
    15. - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
    16. docker_nginx:
    17. restart: always
    18. image: nginx
    19. container_name: nginx
    20. ports:
    21. - 8090:80
    22. - 82:80
    23. - 8433:433
    24. volumes:
    25. - /var/volumes4docker/nginx/conf.d/:/etc/nginx/conf.d
    26. - /var/volumes4docker/nginx/html:/usr/share/nginx/html

    image.png

    image.png

    image.png

    https://juejin.cn/post/7000534516410351646