初识docker--下载Jenkins镜像

2020-03-10  本文已影响0人  沙砾丶ye

一、dockers介绍

Docker是Docker.Inc公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议。通过分层镜像标准化和内核虚拟化技术,Docker使得应用开发者和运维工程师可以以统一的方式跨平台发布应用,并且以几乎没有额外开销的情况下提供资源隔离的应用运行环境。

Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单。
官网:docker.com
docker.io ---docker官方库也叫docker-hub
容器和 VM 的主要区别:

表面区别:
容器占用体积小,虚拟机占用体积大
隔离性:容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。
启动速度:虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短。
容器使用宿主操作系统的内核,而虚拟机使用独立的内核。Docker 的局限性之一是,它只能用在64位的操作系统上。
本质区别:
容器是被隔离的进程

二、docker安装

aliyun docker yum源安装新版docker
删除已安装的Docker

 [root@yixuan ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

配置阿里云Docker Yum源

# yum install -y yum-utils device-mapper-persistent-data lvm2 git
# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装

$ yum install -y docker-ce

启动Docker服务

$ systemctl enable docker
$ systemctl start docker

查看docker版本状态

$ docker -v
$ docker version

三、下载jenkins镜像

1.pull一个jenkins镜像 docker pull jenkins

$ docker pull docker.io/jenkins/jenkins

2.查看已经安装好的Jenkins镜像 docker images 或者 docker image list

image.png

3.查看Jenkins镜像的版本

$ docker inspect jenkins

4.创建Jenkins目录

$ mkdir /home/jenkins_home

5.启动Jenkins容器,映射端口.并检查

$ docker run -d --name jenkins -p 8081:8080 -v /home/jenkins:/home/jenkins jenkins:latest
$ docker ps |grep jenkins
  1. 访问主机服务器 8081端口


    image.png

    7.进入容器中获取密码

$ docker exec -it jenkins /bin/bash
$ cat /var/jenkins_home/secrets/initialAdminPassword
上一篇下一篇

猜你喜欢

热点阅读