1. docker镜像网站:https://hub.docker.com/r/jenkins/jenkins
2. 下载jenkins镜像:docker pull jenkins/jenkins
3. 运行镜像(使用详情官网:https://segon.cn/install-jenkins-using-docker.html)
方式一:(创建数据卷)我不喜欢,看不见目录结构
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins
方式二:(挂载) 创建挂载文件目录,修改目录权限,因为当映射本地数据卷时,/wangqinmin/jenkins/
目录的拥有者为root
用户,而容器中jenkins
用户的 uid 为 1000,所以修改权限为 1000可以访问。
mkdir /wangqinmin/jenkins
chown -R 1000:1000 /wangqinmin/jenkins/
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /wangqinmin/jenkins:/var/jenkins_home jenkins/jenkins
- -d : 后台运行
- --name:为容器自定义名字
- -p:端口映射(前面的端口号为外部访问端口号)
- -v 指定数据存储位置
4. 查看日志:
docker logs jenkins的容器id
5. 进入后台: (查看登录密码)
进入后台:
docker exec -it 容器id bash
进入有密码的目录:
cd /var/jenkins_home/secrets/
查看密码:
cat initialAdminPassword
然后浏览器登录: http://ip:port 登录,输入密码
6. 删除容器 (jenkins官网提供的安装方式,删除比较特殊,因为jenkins自己创建了数据卷,所以要删除数据卷)官网:提供的安装方式,就是上面第3步的方式一。
首先关停 jenkins容器
docker stop 容器id
然后移除 jenkins 容器
docker rm 容器id
查看数据卷 (如果是用上面方式二,安装的jenkins的话,就不需要执行下面的步骤了)
docker volume ls
就会发现有一个 jekins_home的数据卷,最后 删除数据卷
docker volume rm jenkins_home
这样才真的删除成功。 不然,就算算出容器,再运行镜像,以前的配置还是删不掉。
...