当前位置: 首页 > news >正文

Devops全链路学习——docker docker-compose jenkins

部署docker 和 docke-compose

docker

# 如果安装了这些,请卸载它们以及相关的依赖项。
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \

# 安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
 
# 国内可使用阿里云存储库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
# 更新源
yum makecache fast
 
# 常见问题: yum makecache: error: argument timer: invalid choice: 'fast' (choose from 'timer')
使用 yum makecache 即可;

# 启动docker
sudo systemctl start docker
 
# 开机启动docker
sudo systemctl enable docker
 
# 查看docker版本号
docker --version

# 最后要永久关闭selinux(具体错误忘记了)
sudo vi /etc/sysconfig/selinux
将SELINUX=enforcing指令更改为SELINUX=disabled

docker-compose

# 下载地址
https://github.com/docker/compose/releases
# 下载命令
curl -L https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-`uname -s`-`uname -m` -o  /usr/local/bin/docker-compose

docker-compose 下载

### 手动下载 ###
 
# 将文件上传到服务器后重命名为 docker-compose
mv docker-compose-Linux-x86_64 docker-compose
 
# 将文件移动到/usr/bin/目录下
mv docker-compose /usr/bin/
 
 
# CURL下载
curl -L https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-`uname -s`-`uname -m` -o  /usr/local/bin/docker-compose
 
# 赋予文件可执行权限
chmod +x /usr/local/bin/docker-compose
 
# 查看版本号
docker-compose version

接下来就可以部署第一个应用 Jenkins

部署Jenkins

version: "3"
services:
  jenkins:
    image: "jenkins/jenkins:lts"
    container_name: jenkins
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - "/etc/localtime:/etc/localtime"
      - "./data:/var/jenkins_home"
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/usr/bin/docker:/usr/bin/docker"

#启动Jenkins
docker-compose up -d
报了如下错误
解决方式:chmod -R 777 data/

启动时报错
启动成功

访问Jenkins

如果本地虚拟机防火墙开着需要开启防火墙
192.168.10.128:8080

输入密码
选择插件安装

直接安装即可,后期需要插件自行添加

安装

中间忽略掉插件安装失败业务关系! 后期可以使用离线插件
我是用admin 登录的

Jenkins已就绪

完成

在这里插入图片描述

相关文章:

  • 程序生成随机数的方法
  • 《nginx》一、nginx核心指令
  • Hadoop环境快速搭建《简单无脑步骤版》
  • TypeScript 高级类型
  • vulnhub BTRSys: v2.1
  • mysql使用小记--group_concat()、sum()
  • SpringBoot学习笔记(五)IOC
  • 微信、QQ防撤回
  • RKMPP库快速上手--(三)MPP解码入门
  • torch.nn.interpolate—torch上采样和下采样操作
  • DBCO-PEG-OPSS/OPSS-PEG-DBCO/二苯并环辛炔聚乙二醇修饰邻吡啶二硫
  • SpringCloud与SpringCloudAlibaba的比较
  • PostgreSQL修炼之道笔记之准备篇(四)
  • Springboot整合Redis集群实战详解
  • 聚乙烯亚胺偶联乳清白蛋白/肌白蛋白/豆清白蛋白/蓖麻蛋白/豌豆白蛋白1b ( PA1b)科研试剂
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 345-反转字符串中的元音字母
  • 4个实用的微服务测试策略
  • AWS实战 - 利用IAM对S3做访问控制
  • emacs初体验
  • Hibernate【inverse和cascade属性】知识要点
  • laravel with 查询列表限制条数
  • miaov-React 最佳入门
  • MySQL主从复制读写分离及奇怪的问题
  • passportjs 源码分析
  • Wamp集成环境 添加PHP的新版本
  • webpack项目中使用grunt监听文件变动自动打包编译
  • Yeoman_Bower_Grunt
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 仿天猫超市收藏抛物线动画工具库
  • 机器学习中为什么要做归一化normalization
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 坑!为什么View.startAnimation不起作用?
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 面试遇到的一些题
  • 设计模式(12)迭代器模式(讲解+应用)
  • 试着探索高并发下的系统架构面貌
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 推荐一个React的管理后台框架
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 透过事物看本质的能力怎么培养?
  • #Java第九次作业--输入输出流和文件操作
  • #Linux(权限管理)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)计算机毕业设计高校学生选课系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (蓝桥杯每日一题)love
  • (十八)三元表达式和列表解析
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)树状数组