安装Docker
docker官网都各系统的安装方式请自行查看安装,我是CentOS本次演示以次为主
Docker 官方安装教程
卸载旧版本
1 2 3 4 5 6 7 8
| $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
|
安装方法
官方有好几种安装方式 可以安装指定版本,本次安装使用最简单版本
设置存储库
安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库
1 2 3 4 5
| $ sudo yum install -y yum-utils
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
|
安装 Docker 引擎
- 安装最新版本的 Docker Engine 和 containerd
1
| $ sudo yum install docker-ce docker-ce-cli containerd.io
|
- 启动 Docker
1
| $ sudo systemctl start docker
|
- 通过运行
hello-world映像验证 Docker Engine 是否已正确安装
1
| $ sudo docker run hello-world
|
通过docker镜像(image)安装Jenkins
拉取镜像
如果拉取镜像速度慢可以更换镜像源,这里就不多赘述安装方法请自行查找
1
| $ docker pull jenkinsci/blueocean
|
拉取完成可以使用docker images查看
1 2 3 4
| $ docker images
EPOSITORY TAG IMAGE ID CREATED SIZE jenkinsci/blueocean latest 4428e9c342c6 2 weeks ago 699MB
|
使用jenkinsci/blueocean镜像
1 2 3 4 5 6 7 8
| $ docker run \ -d \ -u root \ -p 8080:8080 \ -v /root/jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean
|
- -d: 后台运行容器,并返回容器ID;
- -u: 以root用户执行
- -p: 指定端口映射,格式为:
主机(宿主)端口:容器端口
- -v: 映射路径
这里-v /var/run/docker.sock:/var/run/docker.sock 以后可以在Jenkins容器内操作主机(宿主)Docker