-
进入docker容器,搜索nginx镜像
docker search nginx
-
拉取镜像
docker pull nginx
-
拉取完成后可以查看镜像是否在仓库里
docker images
-
启动镜像 ,由于nginx的特殊性,它无法直接像其他镜像直接挂载目录启动,首先需要启动一个无挂载的nginx
docker run -d -p 80:80 --name nginx nginx
-
启动成功后,在home目录下创建一个nginx文件夹
mkdir nginx
将容器内的文件copy至刚创建的文件夹中docker cp nginx:/etc/nginx /home/nginx/conf
进入文件夹中查看 -
删除刚才启动的nginx
-
docker ps -a
找到启动的nginx容器 -
docker rm -f 容器id
删除 -
启动容器并挂载目录
docker run -d -p 80:80 -v /home/nginx/conf:/etc/nginx -v /home/nginx/html:/usr/share/nginx/html --name mynginx nginx
-
这个时候访问nginx里面是没有东西的 所以会报403错误, 只需要在
/home/nginx/html
这个目录下创建一个index文件touch index.html
然后在里面写入就有了 -
修改nginx的配置文件,位于
home/nginx/conf/conf.d
目录下 添加代理配置 -
location /jenkins{
proxy_pass http://192.168.238.128:8085;
} -
修改Jenkins的启动参数
-e JENKINS_OPTS="--prefix=/jenkins" -e JENKINS_ARGS="--prefix=/jenkins"
如果是根目录下,可以不需要添加,如果是非根目录则必须添加 否则访问路径会是404如何部署Jenkins可以看我上一篇文章:
docker安装Jenkins实现自动化部署 -
配置完成之后,重启容器,访问nginx代理路径就可以直接访问Jenkins了
-
至此完结撒花,如果对你有帮助,可以点赞收藏哦,⭐
docker安装nginx实现反向代理Jenkins
于 2023-11-10 13:44:40 首次发布