docker部署jenkins
尝试在docker上部署Jenkins,为后面前端自动化部署做准备
在docker上部署Jenkins
登录阿里云后, 控制台->左上角折叠打开,搜索’容器镜像服务’并点击进入 ->镜像工具->镜像加速器 即可找到镜像加速地址
1 | docker pull jenkins/jenkins |
1.拉取jenkins镜像
执行 docker pull jenkins/jenkins
默认获取最新镜像
也可以 指定镜像版本: docker pull jenkins/jenkins[:版本号]
版本号可在 jenkins官网 查询
注:拉取镜像时可能会很慢,需要为docker设置镜像源
设置镜像源的方法:
获取阿里云的镜像源:登录阿里云后, 控制台->左上角折叠打开,搜索’容器镜像服务’并点击进入 ->镜像工具->镜像加速器 即可找到镜像加速地址
镜像加速地址:
1 | {"registry-mirrors": ["https://lypfryfw.mirror.aliyuncs.com"]} #阿里镜像源 |
有了加速地址后就可以,在 /etc/docker/daemon.json
(没有此文件新建即可) 添加上面的键值对;然后
执行 systemctl daemon-reload
systemctl restart docker
以更新配置.最后再执行上面的拉取镜像操作;
2.创建挂载数据卷
2.1创建文件夹jenkins_home
,并设置权限
如我们之前nginx一样,也创建在 /docker-conf 下
设置jenkins_home
文件夹权限
1 | chown -R 1000 /docker-conf/jenkins_home/ |
设置/var/run/docker.sock
文件访问权限
1 | chmod 777 /var/run/docker.sock |
2.2配置并启动jenkins
执行下面命令
1 | docker run -d -m 2g -p 8600:8080 -p 50000:50000 \ |
执行后,执行docker ps
查看容器是否已经创建
3.启动jenkins并初始化
进入 指定端口8600,就可看到 jenkins 管理页面,第一次需要初始密码,初始密码在 容器内部
1 | docker exec -it myjenkins /bin/sh #进入容器 |
登录成功,安装新手推荐配置即可
参考文档:
docker部署jenkins
1.docker部署jenkins
2.云服务器上前端自动化部署一条龙
3.服务器docker安装nginx
4.hexo设置永久链接地址为数字编号
5.自动部署hexo博客
6.服务器上安装jenkins