服务器系统:Ubuntu16.04

安装docker

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

安装docker-compose

sudo apt-get install docker-compose

加速器

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

重启docker服务

sudo systemctl restart docker.service

下载Jenkins镜像,并以此镜像构建容器和启动容器

docker pull jenkins/jenkins
docker run -d -p 8080:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins docker.io/jenkins/jenkins

在浏览器打开网址“IP:8080”

进入Jenkins容器

docker exec -it jenkins /bin/bash

查看Admin账号密码,在浏览器上登录jenkins

cat /var/jenkins_home/secrets/initialAdminPassword

f805a7d3756a4d698422fb49fb4ae962

页面提示offline(离线)

此页面不动,打开新的网址“IP:8080/pluginManager/advanced"

找到最下面一栏,将URL“https://updates.jenkins.io/update-center.json”改为“http://updates.jenkins.io/update-center.json”,并点击Submit,,如下图所示

Jenkins的安装(利用docker)和简单使用

返回Ubuntu系统root用户下,重启jenkins容器

docker restart jenkins

再次刷新jenkins登录页面,输入密码,登录,得到下图所示网页

Jenkins的安装(利用docker)和简单使用

点击右边一栏自己选择安装插件,页面调转后会有默认勾选的插件,不要动,,并勾选其他的插件,如下图所示:红色选框是另外加选的

Jenkins的安装(利用docker)和简单使用

Jenkins的安装(利用docker)和简单使用

点击Install

等待安装插件,如下图所示:

Jenkins的安装(利用docker)和简单使用

如果有些插件安装失败,,,可以尝试多次Retry,,,安装完成后跳转页面,如下图,点击“Contine as admin”

Jenkins的安装(利用docker)和简单使用

接下来点击“Save and Finish”,,,,start jenkins

Jenkins的安装(利用docker)和简单使用

我们来到jenkins首页,接下来可以配置下中文,,此步骤可以忽略

点击”Manage Jenkins“

Jenkins的安装(利用docker)和简单使用

Jenkins的安装(利用docker)和简单使用

Jenkins的安装(利用docker)和简单使用

并保存,,

安装open ssh

sudo apt-get update
sudo apt-get install openssh-server

修改root密码

sudo passwd root

编辑配置文件,允许root用户通过ssh登录

sudo vim /etc/ssh/sshd_config
找到:PermitRootLogin prohibit-password禁用
添加:PermitRootLogin yes
sudo service ssh restart
OK,正常登录!!!

系统配置

Jenkins的安装(利用docker)和简单使用

相关文章: