![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
文章平均质量分 95
HaleyTiger
我是个得瑟的小孩,给点阳光就灿烂。
展开
-
K8S(kubernetes)学习(一):K8S集群搭建(1 master 2 worker)
kubernetes官网:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-kubeadm-kubelet-and-kubectlGitHub:https://github.com/kubernetes/kubeadm本文:使用kubeadm搭建一个3台机器组成的k8s集群,1台master节点,2台worker节点。一、环境资源准备1.1、版本..原创 2021-01-09 23:53:05 · 2488 阅读 · 6 评论 -
Docker持续集成(七):可视化面板Grafana
一、Grafana简介 Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。 Grafana主要特性: (1)灵活丰富的图形化选项; .原创 2020-12-02 21:33:15 · 1833 阅读 · 1 评论 -
Docker持续集成(六):监控Docker容器和主机的工具cAdvisor
一、cAdvisor简介 Google开源的用于监控基础设施应用的工具,它是一个强大的监控工具,不需要任何配置就可以通过运行在Docker主机上的容器来监控Docker容器,而且可以监控Docker主机。 cadvisor不仅可以搜集一台机器上所有运行的容器信息,还提供基础查询界面和http接口,方便其他组件如Prometheus进行数.原创 2020-12-02 18:11:59 · 1083 阅读 · 0 评论 -
Docker持续集成(五):分布式时间序列数据库influxDB(服务于cAdvisor监控工具和Grafana仪表盘)
一、influxDB简介influxDB是一个分布式时间序列数据库。cAdvisor仅仅显示实时信息,但是不存储监视数据。因此,我们需要提供时序数据库用于存储cAdvisor组件所提供的监控信息,以便显示除实时信息之外的时序数据。...原创 2020-12-02 16:50:09 · 356 阅读 · 1 评论 -
Docker持续集成(四):容器管理工具Rancher(微服务部署,后续补充)
一、Rancher简介Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一系列基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防火墙……Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应用部署和管理。官网:https://www.cnrancher.com/二、安装Rancher(0)搜索Rancher 镜像docker search rancher(1)下载Rancher 镜像docker pull.原创 2020-12-02 02:48:04 · 1238 阅读 · 2 评论 -
Docker持续集成(三):Gogs搭建自助Git服务(Jenkins任务创建)
一、Gogs简介Gogs 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。网址:https://gitee.com/unknwon/gogs功能特性:.原创 2020-12-01 02:42:47 · 840 阅读 · 1 评论 -
Docker持续集成(二):Jenkins持续集成工具(简介、安装、配置)
一、持续集成和Jenkins工具简介1.1、什么是持续集成? 持续集成 Continuous integration ,简称CI。 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile)在软件工程领域越来越红火,如.原创 2020-11-30 20:33:42 · 397 阅读 · 1 评论 -
Docker持续集成(一):DockerMaven插件部署微服务项目( 包含普通项目war包部署方法)
========================================================================前提:开放Docker远程访问详见博文:开放Docker远程访问(不限制IP,修改文件:/lib/systemd/system/docker.service)========================================================================1、配置Maven自动部署插件(1)在工程 pom..原创 2020-11-30 02:01:04 · 215 阅读 · 1 评论 -
Docker查看容器运行日志命令(含tomcat运行日志)
(1)查看容器启动时的日志:docker logs 容器id(2)持续(动态)观察容器日志docker logs -f 容器id说明: 执行此命令,会进入控制台等待模式,等待日志输出,该日志会从头开时读取并输出,如果日志很长会刷屏很久。测试结果: 目前除启动日志完整外,持续输出的日志,只输出了LOGGER.info()等的日志,没有输出其他tomcat持续日志。(3)只看最新的日志docker logs --tail 0 -f 容器id说明: 执行此命令,会进入控制台等待原创 2020-11-30 01:54:07 · 9179 阅读 · 0 评论 -
Docker查看容器详细信息的命令(共3种)
======================================Docker查看容器详细信息的方法(共3种):(1)进入容器内部获取信息;(2)执行docker exec命令;(3)执行docker inspect命令(推荐);注: 后2种方法不用进入容器内部。======================================一、第1种:进入容器内部获取信息(1)进入容器内部[root@localhost webapps]# docker exec -it m.原创 2020-11-30 00:10:29 · 66175 阅读 · 0 评论 -
开放Docker远程访问(不限制IP,修改文件:/lib/systemd/system/docker.service)
============================================前提: 已安装docker。============================================(1)修改宿主机的docker服务配置,让其可以远程访问[root@localhost ~]# vi /lib/systemd/system/docker.service修改 ExecStart=/usr/bin/dockerd -H所在行, 改为:ExecStart=/usr/bin/d原创 2020-11-28 23:01:11 · 911 阅读 · 1 评论 -
Docker搭建官方私有仓库registry及相关配置(企业不推荐使用registry)
1、私有仓库搭建与配置(1)拉取私有仓库镜像(此步省略)docker pull registry(2)启动私有仓库容器docker run -di --name=registry -p 5000:5000 registry(3)打开浏览器 输入地址http://192.168.184.141:5000/v2/_catalog看到{"repositories":[]} 表示私有仓库搭建成功并且内容为空(4)修改daemon.jsonvi /etc/docker/daemon.json添.原创 2020-11-26 02:40:57 · 1037 阅读 · 0 评论 -
Dockerfile入门(使用Dockerfile生成jdk1.8镜像)
6 Dockerfile6.1 什么是DockerfileDockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1、对于开发人员:可以为开发团队提供一个完全一致的开发环境;2、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了;3、对于运维人员:在部署时,可以实现应用的无缝移植。6.2 常用命令命令作用FROM image_name:tag定义了使用哪个基础镜像启动构建流程.原创 2020-11-26 01:53:03 · 1847 阅读 · 1 评论 -
Docker部署常见应用(MySQL、Tomcat、Nginx、Redis、Centos)
1、部署MySQL(1)拉取mysql镜像docker pull centos/mysql-57-centos7(2)创建容器docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql-p 代表端口映射,格式为 宿主机映射端口:容器运行端口-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码(3)远程登录mysql连接宿主机的IP.原创 2020-11-30 01:41:12 · 552 阅读 · 1 评论 -
Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)
0、设置Docker镜像加速器详见文章:Docker设置ustc的镜像源(镜像加速器)1、Docker的启动与停止注: systemctl 命令是系统服务管理器指令。(1)启动docker(守护进程):[root@localhost ~]# systemctl start docker(2)停止docker:[root@localhost ~]# systemctl stop docker(3)重启docker:[root@localhost ~]# systemctl res.原创 2020-11-18 01:33:16 · 5805 阅读 · 0 评论 -
Docker设置ustc的镜像源(镜像加速器:修改/etc/docker/daemon.json文件)
1、ustc简介ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。https://lug.ustc.edu.cn/wiki/mirrors/help/docker(Docker 镜像使用帮助文档)2、设置ustc的镜像源(1)在宿主系统编辑或创建文件daemon.json文件路径:/etc/docker/daemon.json原创 2020-11-16 23:11:11 · 2051 阅读 · 1 评论 -
Docker简介(容器与虚拟机比较)
1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。 在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而.原创 2020-11-16 15:52:43 · 351 阅读 · 0 评论 -
Linux(Centos7)下安装Docker图文教程
1. 安装须知(1) Docker从17.03版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。(2) Docker支持CentOS7及以上的版本,且只能运行在64位的系统中。说明:(1)Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。.原创 2021-01-05 23:45:49 · 257 阅读 · 1 评论