DOCKER - 技术教程文章

docker-consul【代码】【图】

docker consul 一、Consul概述1、consul简介2、consul特点3、docker consul容器服务更新与发现 二、部署1、server部署(192.168.177.33)2、client部署(192.168.177.8)3、配置template模块自动更新4、测试访问代理服务器一、Consul概述 1、consul简介 consul是一个服务发现和注册的工具,具有分布式、搞扩展性能特点。 2、consul特点 (1)支持健康检查,允许储存值对 (2)基于Golong语言,可移植性强 (3)支持ACL访问量控制(...

Docker镜像管理快速入门【代码】【图】

简介 介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。 背景知识 容器技术容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的进程不会影响到容器...

Docker容器--安装部署【图】

首先我们要了解什么是Docker?Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。并且容器技术并不是 Docker 公司的技术,而是 Linux 内核的技术。目前赤手可热的容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。在安装Docker之前,我们像之前安装其他服务一样,先停掉防火墙和selinux,方便后续操作。一、Docker安装:1.下载Docker仓库:wget https://download.docker.com/linu...

基于docker部署的项目如何和skywalking agent进行整合【代码】【图】

skywalking简介 skywalking是一款开源的应用性能监控系统,包括指标监控,分布式追踪,分布式系统性能诊断 skywalking官方中文翻译文档 https://skyapm.github.io/document-cn-translation-of-skywalking/ 如何快速搭建skywalking https://github.com/apache/skywalking-docker 项目如何集成skywalking1、下载skywalking agenthttps://archive.apache.org/dist/skywalking/ 解压后的目录形如下 2、为我们项目配置skywalking探针形如...

docker-ce如何安装【代码】

如何通过yum安装docker并正确启动。安装 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce -y启动 systemctl start docker systemctl enable docker本地连接 vi /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock远程连接 vi /usr/lib/systemd/syst...

(奇淫技巧)Docker的深入浅出【图】

docker是什么 这里用简单的几句话描述docker做了什么事情。docker是一个可以创建、管理容器的东西。可以理解为docker里面存放了许多容器。容器就是一个精简版的linux系统,这个系统只有基本的环境供以使用,里面可以运行程序(可以是mysql,可以是nginx,可以是redis等)。 容器的创建是依赖于镜像的,镜像可以看作是一个模板,docker可以根据镜像生成一个容器实例,假如你需要一个容器中放入mysql,那么就去docker的镜像仓库拉取一个...

docker+docker-compose搭建远程私有镜像仓库Harbor【代码】【图】

文章目录 一、安装docker-compose 工具二、安装Harbor1. 从github上获取要安装的Harbor版本2. 编辑docker的主配置文件docker.service文件3. docker-compose.yml三、使用Harbor仓库管理镜像1. 配置私有仓库2. 访问搭好的私有仓库一、安装docker-compose 工具 github地址:https://github.com/docker/compose/releases/tag/1.25.3 在linux终端执行如下命令: curl -L https://github.com/docker/compose/releases/download/1.25.3/dock...

docker核心架构【图】

docker核心架构 安装 docker 要求centos系统的内核版本高于3.10 查看版本 uname -r root 登录linux 更新 yum -y update 卸载旧版本 yum remove docker docker-common docker-selinux docker-engine 安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖 5.配置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 6.可以查看所有仓库中所有docker...

Docker的安装并配置镜像加速【代码】【图】

Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: ...

Docker练习场【代码】【图】

本篇记录学习使用Docker进行参赛结果的提交,并记录使用过程中容易遇到的一些常见的问题。 官方指导教程:《手把手超详细操作说明》 目录 1 赛题介绍2 Docker3 提交结果 1 赛题介绍 赛题入口:link 2 Docker 1 安装 Docker 环境: sudo apt-get update sudo apt install docker.io《Docker操作命令详解》 2 按官方指导教程:《手把手超详细操作说明》创建仓库。 3 制作自己的数据 建立一个做题的文件夹,并进入路径 sudo mkdir -p ...

Docker结合docker-compose 安装RocketMQ集群【代码】【图】

Docker 安装RocketMQ集群 2、总结 首先新建一个工作目录 mkdir -p /usr/local/chen/temp/rocketmq/demo,接下来 RocketMQ相关文件都放在该目录下,下载 rocketmq-all-4.7.0-bin-release.zip文件。在工作目录下载文件。运行 wget https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.7.0/rocketmq-all-4.7.0-bin-release.zip。 如果想换其他版本,直接换版本号即可。然后解压该文件。 unzip rocketmq-all-4.7.0-bin-release.zip。...

【Docker】基于ECS快速搭建Docker环境【代码】【图】

背景知识 容器技术: 容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的进程不会影响到容器外的任何进程。 说人话,就是一个容器被运行以后,我们就可以不用自己配置应用程序所依...

前端Docker部署实战【代码】【图】

前端Docker部署实战 背景 最近公司架构大佬,一直在培训K8s,跟组内成员大佬,唠嗑的时候顺便提到了Dokcer,回想到接触docker还是17年的时候研究了一番,当时做了许多笔记,到现在为止已经在我的笔记里吃灰了好久。最近自己再弄以前买的服务器就打算操作一番。 前言 1 安装docker 环境准备1. 需要会一点服务器基础知识。2. Centos7.3. 当前使用xshell操作环境查看 # 系统内核 [root@iZbp1a48kwmva61kyrz5caZ ~]# uname -r 3.10.0-9...

阿里云ECS进阶班Day2 | 快速搭建Docker环境【代码】【图】

1背景知识1.1容器技术1.2Docker 2.搭建过程2.1通过ssh连接ECS服务器2.2安装Docker CE2.3配置阿里云镜像仓库2.4使用Docker安装Nginx服务2.5测试Nginx 3.阿里云高校计划 1背景知识 1.1容器技术容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其...

在window10中文家庭版上安装docker之---(二)开始安装【代码】【图】

磨刀霍霍,docker用户注册好了没? 好了?那咱就开始下一步 啊啊啊啊啊!还有个问题 咱还得蒙一下系统,执行下这块代码,也就是安装docker时需要扫描信息的时候一看,嗯!咱也是专业版了。蒙混过关,安装时要取消勾选window容器(我没找到) 注意: 1、修改前先备份注册表。2、重启后此项注册表值会自动还原,但不影响docker运行。 REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG...

docker仓库【代码】【图】

仓库(Repository)是集中存放镜像的地方。 一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以 被认为是一个具体的项目或目录。例如对于仓库地址hub.c.163.com/public/ubuntu:14.04来 说,hub.c.163.com/public 是注册服务器地址,ubuntu是仓库名,14.04 是仓库的tag。 Docker Hub 官方仓库 目前Docker 官方维...

Docker 快速入门【代码】【图】

Docker 快速入门1 Docker 是什么?Docker 是一个开源的容器引擎,而一个容器其实是一个虚拟化的独立的环境,因此开发者可以将应用打包到这样的一个 docker 容器中,然后发布到任何可以运行 docker 容器的机器中,实现一次打包多处部署,解决了因为环境问题而导致的部署难题。 1.1 容器是什么?与 容器 对应的一个概念就是 镜像,镜像可以看做我们平时装系统的镜像,里面就是一个运行环境。当然我比较喜欢将镜像比作一个我们面向对象...

Docker入门-使用registry镜像创建私有仓库【代码】

Docker搭建本地私有仓库 本篇主要介绍 使用registry镜像创建私有仓库并上传镜像 使用registry镜像创建私有仓库 默认情况下,仓库会被创建在容器的/var/lib/registry目录下。可以通过-v参数来将镜像文件存放在本地的指定路径。例如下面的例子将上传的镜像放到/u01/learn/docker/registry/目录。此时,在本地将启动一个私有仓库服务,监听端口为5000. docker run -d -p 5000:5000 -v /u01/learn/docker/registry/:/var/lib/registry ...

打造高逼格、可视化的Docker容器监控系统平台【代码】【图】

为什么需要监控?? 对于一个物理机上运行多个容器应用时,容器的运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等信息,都是需要去了解的,因此监控是必须的。对于容器的监控方案可谓多种多样,本身自带命令docker stats。 [root@docker ~]# docker stats CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS bd96d72ed9c7 0.04% 14.97 MiB / 7.64 GiB 0.19% 8.22 MB / ...

nvidia-docker2 在 Kubernetes 上实践【图】

OpsDev - 王希刚 360云计算女主宣言nvida-docker2 可以帮助我们将旧的加速计算应用程序容器化,将特定的 GPU 资源分配给容器,并可以轻松地跨不同的环境共享应用程序、协同工作和测试应用程序。今天带来的分享是有关 nvidia-docker2 在大规模 Kubernetes 集群上的实践记录。本文首发于 OpsDev.cn,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!The Dunes in Mars Wirtz Crater...

docker安装ELK【代码】

安装docker 1、安装docker yum install -y docker2、查看docker是否安装成功 yum list installed |grep docker3、启动docker服务(并设置开机自启) systemctl start docker.service systemctl enable docker.service4、查看docker服务状态 systemctl status docker5、修改国内镜像 vim /etc/docker/daemon.json{"registry-mirrors": ["https://dftbcros.mirror.aliyuncs.com"]}Docker中国区官方镜像https://registry.docker-cn.com网...

使用Docker容器CI/CD。Docker + Gitlab +Jenkins实现CI/CD【代码】【图】

CI/CD CI/CD包含这几个含义: CI 持续集成(Continuous Integration)CD 持续交付(Continuous Delivery)CD 持续交付(Continuous Delivery) 整个过程可以简单的如下图所示。当程序发生变更时,开发者只需要推送代码到git仓库,后续编译构建,部署到生产服务器的一系列动作全交给CI/CD这个自动化流程来完成。听起来是不是很爽。 准备 话不多说,如下,我将介绍如何使用Gitlab + jenkins + Docker来实现CI/CD。 我使用了三台服务...

偷偷学 Docker 系列 | Docker 镜像操作 | Docker 容器操作【代码】【图】

文章目录 一、Docker 镜像操作①搜索镜像--docker search②获取镜像--docker pull③查看镜像信息--docker images/inspect/tag④删除镜像--docker rmi⑤存出镜像和载入镜像--docker save/load⑥上传镜像--docker login/push 二、Docker 容器操作①容器的创建与使用--docker create/ps/start/run②容器的运行与终止--docker stop③容器的进入--docker exec④容器的导出与导入--docker export/import⑤容器的删除--docker rm一、Docke...

Docker环境下的前后端分离项目部署与运维【代码】【图】

1-1 课程介绍1-2 项目演示docker pause 容器name1-3 开发环境要求(上)1-4 开发环境要求(下) 2-1 前后端分离框架介绍 2-2 后端项目下载与配置JWT单点登录 2-3 前台项目的下载与配置cd 工程目录 npm install npm run dev3-1 Linux系统构成和基本操作(上) 3-2 Linux系统构成和基本操作(下) 3-3 3-4 Docker虚拟机(上) 防火墙管理端口管理 [ root @ localhost/]firewall-cmd -state runnning I root @ localhost /] service f...

Docker-----Harbor私有仓库介绍+实验【代码】【图】

前言 Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等,足以满足基本企业需求。官方地址:https://vmware.github.io/harbor/cn/ 一、Harbor简介 harbor是vmware开源的企业级registry,可以让你迅速的搭建自己的私有registry,harbor扩展的docker的registry,...

docker【代码】【图】

1.安装docker 1.连接虚拟机,环境查看: uname -r2.查看系统配置: cat /etc/os-releaseNAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION...

Docker使用笔记【代码】【图】

基本设置 开机自启动 systemctl enable docker.service 关闭开机自启动 systemctl disable docker.service设置镜像加速器底层原理docker常用命令 帮助命令镜像命令容器命令 设置容器自启动 docker update mysql --restart=always常用其他命令小结作业 nginx端口暴露tomcatcp -r webapps.dist/* webapps #这个就可以将文件复制es kibana查看cpu状态可以使用 docker stats可视化docker run -d -p 8088:9000 --restart=always -v /v...

Docker之私有镜像仓库Harbor搭建【代码】【图】

简介 Docker离不开可靠的镜像管理,官方默认的DockHub,虽然Docker官方也提供了公共的镜像仓库Registry,但是功能略显简单。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。 系统环境(harbor需要docker-compose) #docker version docker version 19.03.1 #docker-compose version docker-compose version 1.18.0#harbor版本...

Docker-安装【代码】【图】

一. 环境准备 CentOS系统 二. 环境查看 系统内核是3.10以上的 系统版本 三. 安装 1. 卸载旧的如果以前没有安装过就不用卸载 2. 根据官网的指导,先安装一些基本的环境 安装需要的安装包 yum install -y yum-utils设置镜像仓库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 默认国外的,不推荐推荐使用国内阿里云的 yum-config-manager --add-repo http://mirror...