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安装的软件
浙公网安备 33010602011771号