jenkins+docker
时间: 2023-08-21 10:10:39 浏览: 165
回答: 在使用Jenkins和Docker的过程中,需要进行一些配置和安装步骤。首先,由于在Jenkins机器上Docker是使用root用户运行的,而Jenkins是使用普通用户jenkins运行的,所以需要配置jenkins用户可以使用docker命令。可以通过修改sudoers文件来实现,具体命令如下:\[1\]
```
\[root@osb30 ~\]# visudo
jenkins ALL=(root) NOPASSWD: /usr/bin/docker
```
其次,需要新建一个Jenkins用户,并进行相关配置。可以通过以下命令来创建Jenkins用户并设置密码:
```
\[root@osb30 ~\]# groupadd jenkins
\[root@osb30 ~\]# useradd -g jenkins jenkins
\[root@osb30 ~\]# echo "wisedu" | passwd --stdin jenkins &> /dev/null
```
接下来,可以使用Docker安装Jenkins。首先拉取Jenkins镜像:
```
docker pull jenkins/jenkins
```
然后为Jenkins建立挂载目录并设置权限:
```
mkdir /home/nc/software/jenkins/
sudo chown -R 1000:1000 /home/nc/software/jenkins/
```
最后,运行Jenkins镜像并进行初始化:
```
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/nc/software/jenkins:/var/jenkins_home jenkins/jenkins
```
其中,-d表示以守护线程运行,即后台运行;-p表示Docker容器和端口的映射,后面的是容器的端口,前面的是宿主机的端口;-v表示数据卷的映射,后面是容器内的文件夹地址,前面为宿主机的地址。最后,可以通过浏览器打开http://ip:8080进行初始化。\[3\]
#### 引用[.reference_title]
- *1* *2* [Jenkins+Docker持续集成](https://blog.csdn.net/weixin_30892987/article/details/98066958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [springboot+jenkins+docker自动化部署](https://blog.csdn.net/qq_34838643/article/details/103863359)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文