Docker组成, 包括三个基本概念:
仓库(Repository)
镜像(Image)
容器(Container)
1,Registry是Docker用于存放镜像文件的仓库,Docker 仓库的概念跟Git 类似。
2,镜像就是构建容器的源代码,是一个只读的模板,由一层一层的文件系统组成的,类似于虚拟机的镜像。
3,容器就是由Docker镜像创建的运行实例,类似于虚拟机,容器之间是相互隔离的,包含特定的应用及其所需的依赖文件。
一:centos7 安装docker:docker官方说至少需要linux 内核 3.8以上。
1,root账户登录,查看内核版本命令 :uname -a,回车:
Linux localhost.localdomain 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
2,确认centos版本命令:
cat /etc/redhat-release
3,把yum包更新到最新(中间默认输入y)
yum update
4,安装需要的软件包:
yum install -y yum-utils device-mapper-persistent-data lvm2
5,设置stable镜像仓库
yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
6,查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce –showduplicates | sort -r
7,安装Docker,命令:yum install docker-ce-版本号(中间默认输入y)
yum install docker-ce-18.03.1.ce
8,启动Docker,设置开机启动,命令:
systemctl start docker
systemctl enable docker
9,验证安装是否成功,测试:
docker version
10,配置镜像加速
vim /etc/docker/daemon.json
插入以下语句:
,reload配置文件,重启docker服务:
systemctl daemon-reload
systemctl restart docker
11,查看docker启动状态:
systemctl status docker
安装完成。
二:使用docker安装Jenkins
1.docker 下载 jenkins 镜像 指定版本 ,有的版本不支持很多插件的安装
docker pull jenkins/jenkins:2.83
2.查看jenkins 是否下载成功
docker images
3. 运行jenkins
mkdir /home/jenkins 创建文件夹
进入home:
ls -nd jenkins/ 查看文件权限
chown -R 1000:1000 jenkins/ 给uid为1000的权限
docker run -itd -p 9090:8080 -p 50000:50000 –name jenkins –privileged=true -v /home/jenkins:/var/jenkins_home jenkins/jenkins:2.83
4.查看jenkins是否启动:
ps -ef | grep jenkins
查看docker中当前正在运行和历史上运行过的容器:
docker ps -a
查看启动日志:
docker logs jenkins
启动容器:
docker start 容器ID
停止容器:
docker stop 容器ID
删除容器:
docker rm 容器ID
5.登录 jenkins
在命令框输入命令查看登录密码:
cat /home/jenkins/secrets/initialAdminPassword
copy 密码,在浏览器输入登录,登陆成功。