Docker安装Nginx和Jenkins服务


# docker-compose文件
version: '3' networks: frontend: external: true services: # 容器 docker_jenkins: user: root # root权限 restart: always # 重启方式 image: jenkins/jenkins:lts # 使用的镜像 # image: jenkins/jenkins:2.504.3 container_name: jenkins # 容器名称 # environment: # - TZ=Asia/Shanghai # - "JENKINS_OPTS=--prefix=/jenkins_home" ## 自定义 jenkins 访问前缀(上下文context) ports: # 对外暴露的端口定义 - 8080:8080 volumes: # 卷挂载路径 - /docker/jenkins_home/:/var/jenkins_home # 挂载到容器内的jenkins_home目录 - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose docker_nginx: # nginx-dev环境 restart: always image: nginx container_name: nginx ports: - 80:80 volumes: - /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf - /docker/html:/usr/share/nginx/html - /docker/nginx/logs:/var/log/nginx


# 拉取nginx docker pull nginx:latest # 拉取jenkins docker pull jenkins
/jenkins:lts 若出现这个错误 Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers) # 设置镜像拉取加速器 # 可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 sudo mkdir -p /etc/docker

cat <<EOF | sudo tee /etc/docker/daemon.json

  {
    "registry-mirrors": ["https://docker.xuanyuan.me"]
  }
  EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

#安装完成后执行docker images可以清晰的看到当前docker下存在的镜像。

 

docker ps

查看docker安装的软件

posted on 2025-07-08 11:45  sss大辉  阅读(32)  评论(0)    收藏  举报

导航