docker 镜像源配置:
换源的方法是编辑/etc/docker/daemon.json(如果不存在则创建):
{
"registry-mirrors":[
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"http://registry.docker-cn.com"
] ,
"insecure-registries":[
"docker.mirrors.ustc.edu.cn",
"registry.docker-cn.com"
]
1:docker的基本按照与部署,前文已经详述,这里不多说。
2:pull一个jenkins镜像 docker pull jenkins
3:查看已经安装的jenkins镜像 docker images
4:创建一个jenkins目录 mkdir /home/jenkins_home
5:启动一个jenkins容器 docker run -d --name jenkins -p 8081:8080 -v /home/jenkins_home:/home/jenkins_home jenkins
其中8081:8080,表示jenkins内部使用8080端口,服务器使用8081端口,然后将二者映射起来,之后在浏览器访问的时候实际上还是访问服务器的8081端口
6:查看jenkins服务 docker ps | grep jenkins
7 :启动服务端 。localhost:8081/jenkins
8:去容器内部找密码
进入容器:docker exec -it jenkins bash
执行:cat /var/jenkins_home/secrets/initialAdminPassword 红框即为jenkins初始密码
9:输入密码之后,重启docker镜像 docker restart {CONTAINER ID}
10:再次启动服务端,jenkins服务已经起来了。后面就是配置插件的问题了
启动命令
docker run -d -u root -p 25808:8080 -p 25809:50000 -p 25807:27078 -p 25806:8086 -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai -v /home/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins_dev jenkins/jenkins:lts