
docker
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
Docker 被禁?还有千千万万个 Docker 站起来!!
来源:安全牛地址:https://www.aqniu.com/news-views/69501.html众所周知,在全球范围内,Docker已经发展成为云计算的核心技术之一。作为流行的容器管理技术,Docker的最大优点是能将应用与计算环境分离,允许开发者在同一台计算机上使用不同的技术。通过Docker,开发者可以使应用程序在同一服务器上运行Python、Ruby、PHP、Node JS或任何其他语言,并将每个应用程序安装在具备独立数据库引擎的单独容器中。但是,8月13日生效的Doc.转载 2020-08-22 16:41:57 · 5321 阅读 · 0 评论 -
Docker 极简入门教程,傻瓜都能看懂!
富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本文我们就来探索一下Docker的神秘世界,从零到一掌握Docker的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。讲个故事为了更好的理解Docker是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边去...转载 2020-08-14 21:48:44 · 405 阅读 · 0 评论 -
不要再问了,数据库不建议上Docker
前言近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,小编整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据库容器化是非常不合理的,但是容器化的优点相信各位开发者都尝到了甜头,希望随着技术的发...转载 2020-03-20 15:46:57 · 5083 阅读 · 0 评论 -
支持本地 持久化的 单机版 consul 服务
1)创建目录:mkdir -p /consul/data2)执行docker命令:docker run -d -p 8500:8500 \--restart=always \--name=consul \-v "/consul/data:/consul/data" \consul agent \-server \-ui \-client=0.0.0.0 \-b...原创 2018-09-14 16:52:32 · 2957 阅读 · 1 评论 -
如何进入Docker容器
概述在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach 使用SSH 使用nsenter 使用exec下面我们来逐一讲一下每种方式。一、使用docker attach进入Docker容器...转载 2018-06-05 12:55:10 · 867 阅读 · 0 评论 -
追求极简:Docker镜像构建演化史
// Dockerfile.target.alpine自从2013年dotCloud公司(现已改名为Docker Inc)发布Docker容器技术以来,到目前为止已经有五年多的时间了。这期间Docker技术飞速发展,并催生出一个生机勃勃的、以轻量级容器技术为基础的庞大的容器平台生态圈。作为Docker三大核心技术之一的镜像技术在Docker的快速发展之路上可谓功不可没:镜像让容器真正插上了翅...转载 2018-11-13 11:32:18 · 348 阅读 · 0 评论 -
docker化你的java应用(下)
前言在《docker化你的java应用(上)》中,我们已经初步接触了docker的核心概念与思想,本篇博客将对docker进行实践,会介绍一些docker常用的命令,并通过docker化一个java项目来进一步认识docker。 安装docker我们可以通过docker的官网(https://www.docker.com/community-edition#/download)来选...转载 2018-11-22 09:57:15 · 297 阅读 · 0 评论 -
docker化你的java应用(上)
前言在各种技术大会(互联网架构,云计算等等),哪都少不了docker的身影。docker为啥这么火?因为它解决了大部分企业的痛点:快速的持续集成,服务的弹性伸缩,部署简单,方便了运维,而且为企业节省了机器资源,降低了成本。现在在很多企业(腾讯/京东/阿里/小红书等等)都大规模使用docker。作为开发工程师,咱们或多或少需要接触docker,因为咱们的程序运行在docker容器当中,了解doc...转载 2018-11-22 09:56:59 · 476 阅读 · 0 评论 -
不是技术也能看懂容器技术与容器平台
在云计算领域有一个新的技术,称为容器。传统的云计算是基于虚拟机技术的,而容器技术解决了虚拟机原来解决不了的问题。云计算主要解决的是资源弹性的问题,感兴趣的可以看历史文章《不懂技术也能看懂云计算,大数据,人工智能》。所谓资源,主要是指计算,网络,存储。罗永浩在采访中说过,他要做最大的计算平台,当前是手机,其实大家买手机也是关心CPU,内存有多少,有多大的存储空间,3G还是4G网络的问...转载 2018-11-20 10:54:20 · 2811 阅读 · 1 评论 -
史上最容易懂的云计算的前世今生
云计算的整个过程,用一个词来讲就是“分久必合,合久必分”。云计算其实主要解决了四个方面的内容:计算,网络,存储,应用。前三者是资源层面的,最后是应用层面的。计算是CPU和内存,为啥?1+1这个最简单的算法是把1放在内存里面,运行加法是CPU做的,做完了结果2又保存在内存里面。网络就是你插根网线能上网。存储就是你下个电影有地方放。本次讨论就是围绕这四个部分来讲的。在原始社会,大家最...转载 2018-11-20 10:27:03 · 524 阅读 · 1 评论 -
这可能是最为详细的Docker入门吐血总结
作者:Angel_Kittyhttps://www.cnblogs.com/ECJTUACM-873284962/p/9789130.html0 题记在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。 这是我在某招聘网站上看到的招聘 Java 开...转载 2019-01-24 11:20:34 · 1779 阅读 · 1 评论 -
微服务为什么一定要用docker
引言早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌!近几年来,很多互联网关系开始跟风,构建docker+微服务的架构体系。然而,根据笔者观察发现,有些童鞋在使用过程中,只是会用,而根本不了解为什么使用docker,反正对他们来说,公司让用就用!而...转载 2019-02-28 08:50:35 · 901 阅读 · 0 评论 -
如何从零开始搭建 CI/CD 流水线
来源 | Saurabh Kulshrestha译者 | 徐进持续集成和持续部署成为现代 DevOps 趋势下的重要环节,很多角色岗位都要求 CI/CD 的相关技能。本文介绍了什么是 CI/CD 流水线,以及如何从零构建 CI/CD 流水线在当前 DevOps 的趋势下,持续集成(CI)和持续部署(CD)具有支柱性地位,那么能够成功搭建 CI/CD 流水线就至关重要了。我们可能...转载 2019-04-10 14:24:51 · 9750 阅读 · 1 评论 -
30 分钟快速入门 Docker 教程
梁桂钊 | 作者一、欢迎来到 Docker 世界1. Docker 与虚拟化在没有 Docker 的时代,我们会使用硬件虚拟化(虚拟机)以提供隔离。这里,虚拟机通过在操作系统上建立了一个中间虚拟软件层 Hypervisor ,并利用物理机器的资源虚拟出多个虚拟硬件环境来共享宿主机的资源,其中的应用运行在虚拟机内核上。但是,虚拟机对硬件的利用率存在瓶颈,因为虚拟机很难根据当前业务...转载 2019-04-13 17:20:45 · 325 阅读 · 0 评论 -
docker 安装zookeeper集群
部署环境NodeA:172.19.184.202NodeB:172.19.184.201部署拉取镜像#不指定版本默认拉取latestsudo docker pull zookeeper创建容器#HOST1sudo docker run -d --name=zookeeper1 --net=host zookeeper#HOST2sudo docker ...转载 2019-06-28 09:14:50 · 371 阅读 · 0 评论 -
使用fluentd管理docker日志
对于,大规模运行的容器集群来说,日志不能集中管理是一件很痛苦的事情。不能合理的收集,管理检索应用日志,在应用发生了故障的时候将无法很好的追溯问题发生的原因。 docker日志收集目前的方案较多,本文就不去探究究竟是那种方案更好。目前开源elk的日志收集技术堆栈使用的较为广泛,各大互联网公司也有基于elk技术栈进行日志收集的案例。其中,elk种的logstash,是用来收集,格式化,然后将日志存入...转载 2018-09-13 11:09:38 · 2326 阅读 · 1 评论 -
Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
Docker简介 Docker是开源应用容器引擎,轻量级容器技术。 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化 容器完全使用沙箱技术,相互之间不会有任何接口 类似于虚拟机技术(vmware、vitural),但...转载 2018-08-10 08:43:34 · 1116 阅读 · 0 评论 -
10张图带你深入理解Docker容器和镜像
本文用图文并茂的方式介绍了容器、镜像的区别和Docker每个命令后面的技术细节,能够很好的帮助读者深入理解Docker。 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。 当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习...转载 2017-07-03 16:30:16 · 479 阅读 · 0 评论 -
【docker】docker run命令详解
Docker run命令用于运行一个新容器,而启动一个容器需要非常多的信息,所以该命令的参数非常多,今天就详细分析下该命令支持的参数。首先看一下该命令的格式: [html] view plain copyUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -a, --attach=[] 登录容器(...转载 2017-07-06 19:29:57 · 702 阅读 · 0 评论 -
Docker使用Link在容器之间建立连接
原文链接:Docker使用Link在容器之间建立连接 在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务。比如这么一种情况:我们需要一个容器来提供MySQL的数据库服务,而另外两个容器作为客户端来连接使用mysql数据库服务。下面我们就来看看docker是怎样通过Link来实现这种功能的。 1. 这里我们首先创建...转载 2017-08-14 15:09:01 · 857 阅读 · 0 评论 -
Docker 入门教程
2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。一、环境配置的难题软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来?用户必须保证两件事...转载 2018-03-31 09:10:52 · 230 阅读 · 0 评论 -
Docker 微服务教程
Docker 是一个容器工具,提供虚拟环境。很多人认为,它改变了我们对软件的认识。站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器......Docker 使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来。这正是微服务(microservices)的思想:软件把任务外包出去,让各种外部服务完成这些任务,软件本身只是底层服务的调度中...转载 2018-03-31 09:12:29 · 939 阅读 · 0 评论 -
Docker网络和服务发现
【编者的话】 本文是《Docker网络和服务发现》一书的全文,作者是Michael Hausenblas。本文介绍了Docker世界中的网络和服务发现的工作原理,并提供了一系列解决方案。 前言当你开始使用Docker构建应用的时候,对于Docker的能力和它带来的机会,你会感到很兴奋。它可以同时在开发环境和生产环境中运行,只需要将一切打包进一个Docker镜像中,然后通过Docker ...转载 2018-04-02 16:56:29 · 1465 阅读 · 0 评论 -
Alpine Linux 使用简介
Alpine Linux使用简介 目录: 一、Alpine简要介绍二、Alpine本地安装三、Alpine在Docker下运行四、Alpine的配置和使用 4.1网络相关文件 4.2更新国内源 4.3软件包管理工具apk的基本使用 4.4开启SSH服务 4.5安装nginx 一、Alpine简要介绍 ...转载 2018-04-28 11:02:57 · 23504 阅读 · 0 评论 -
Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
1.概述创建Docker镜像的方式有三种docker commit命令:由容器生成镜像; Dockerfile文件+docker build命令; 从本地文件系统导入:OpenVZ的模板。关于这三种方式的大致说明请参考yeasy/docker_practice的创建镜像。最近学习了Dockerfile文件的相关配置,这里做一下简单的总结,并对之前一直感到有些迷惑的CMD和ENTR...转载 2018-05-23 09:04:37 · 1918 阅读 · 0 评论 -
Docker inspect 命令
docker inspect : 获取容器/镜像的元数据。语法docker inspect [OPTIONS] NAME|ID [NAME|ID...][OPTIONS] NAME|ID [NAME|ID...]OPTIONS说明: -f :指定返回值的模板文件。 -s :显示总的文件大小。 --type :为指定类型返回JSON。 实例获取镜像my...转载 2018-06-13 11:36:13 · 15853 阅读 · 0 评论 -
docker使用总结
1. 下载vmware步骤略。2. 下载centos步骤略。3. 安装centos到vmware步骤略。4. 安装ifconfig命令如果已安装的centos有这个命令,跳过这步。 (1)yum search ifconfig,可以发现在net-tools.x86_64这个包里; (2)yum install net-tools.x86_64,安装即可。5. 设...转载 2018-06-14 08:08:10 · 355 阅读 · 0 评论 -
可能是把Docker的概念讲的最清楚的一篇文章
本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。阅读本文大概需要15分钟,通过阅读本文你将知道一下概念:容器 什么是Docker? Docker思想、特点 Docker容器主要解决什么问题 容器 VS 虚拟机 Docker基本概念: 镜像(Image),容器(Container),仓库(Repository...转载 2018-06-28 19:10:18 · 2319 阅读 · 1 评论 -
使用Docker中的mysql
1.pull mysql imagedocker pull mysql2.先最简单启动mysqldocker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --name mysql mysql1** 此处MYSQL_ROOT_PASSWORD是mysql root用户初始密码 不出意外应该可以连接。3.将数据文件保存在...转载 2018-07-13 10:40:00 · 432 阅读 · 0 评论 -
关于Docker目录挂载的总结
Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定:# docker run -it -v /test:/soft centos /bin/bash这样在容器启动后,容器内会自动创建/soft的目录。通过这种方式,我们可以明确一点,即-v参数中,冒号":"前面...转载 2018-07-13 13:35:39 · 1498 阅读 · 0 评论 -
Docker实战:Docker安装部署RabbitMQ
使用Docker安装部署RabbitMQ1、docker search rabbitmq:management2、docker pull rabbitmq:management注意:如果docker pull rabbitmq 后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要下载带management插件的rabbitmq.3、开始创建r...转载 2018-07-31 10:58:10 · 672 阅读 · 1 评论 -
搭建rabbitmq的docker集群
环境:三个rabbitmq节点,加一个haproxy做前端确保三台服务器都可以按主机名找到对方(/etc/hosts或dns) node1,node2,node3分别执行:docker run -d --net host --name rabbitmq -e RABBITMQ_ERLANG_COOKIE='IEWIRJDIS8WJDUU2WSW' $REGISTRY_IP:50...转载 2018-07-31 11:13:19 · 331 阅读 · 0 评论 -
docker运行prometheus
pull镜像docker pull prom/prometheus:latest运行docker run -p 9090:9090 \-v /tmp/prometheus-data:/prometheus-data \prom/prometheus如果要映射配置文件docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc...转载 2017-07-05 09:04:39 · 5859 阅读 · 0 评论