安装docker
启动docker服务
查看docker状态(是否启动)
yum install Docker
service docker start
ps -ef|grep docker
拉取官方docker镜像地址
docker pull jenkins
docker images | grep jenkins
创建目录
运行container,其中49001:8080,表示docker内部使用49001端口,服务器使用8080端口,然后将二者映射起来,之后在浏览器访问的时候实际上还是访问服务器的8080端口
mkdir /home/jenkins_home
docker run -d --name myjenkins -p 49001:8080 -v /home/jenkins_home:/home/jenkins_home jenkins
docker ps | grep jenkins
如果挂错了位置可以用以下指令删除
docker rm myjenkins
安装nginx
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
获取nginx的官网安装包
wget -c https://nginx.org/download/nginx-1.15.2.tar.gz
解压下载文件
tar -zxvf nginx-1.15.2.tar.gz
cd nginx-1.13.1
使用默认配置执行,以及编译安装
./configure
make
make install
查找安装路径
whereis nginx
启动、停止nginx
cd /usr/local/nginx/sbin/
./nginx
./nginx -s quit
ps aux|grep nginx
根据docker修改nginx配置文件
vim /usr/local/nginx/conf/nginx.conf
在合适的位置添加下面代码,其中49001和8080是和docker的映射相对应的,添加一个server节点,反向代理到docker
upstream app {
server 127.0.0.1:49001;
}
server {
listen 8080;
server_name jenkins.your-domain.com;
location / {
proxy_pass http://app;
}
}
重启ngnix
./nginx -s quit
./nginx