docker
文章平均质量分 86
Kim_Weir
这个作者很懒,什么都没留下…
展开
-
Centos7上安装docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。 一、安装docker1、Docker...原创 2018-05-21 20:53:11 · 130 阅读 · 0 评论 -
docker-数据管理
数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新,不会影响镜像卷会一直存在,直到没有容器使用*数据卷的使用,类似于 Linux 下对目录或文件进行 mount。创建一个数据卷在用 docker run 命令的时候,使用 -v 标记来创建一个数据卷并挂载到容器里。在一次 run 中多次使用...原创 2018-05-27 11:04:39 · 268 阅读 · 0 评论 -
Docker-网络
外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。使用 docker ps 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。$ sudo...原创 2018-05-27 11:04:33 · 278 阅读 · 0 评论 -
Docker高级网络配置
快速配置指南当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。同时,Docker 随机分配一个本地未占用的私有网段(在 RFC1918 中定义)中的一个地址给 docker0 接口。比如典型的 172.17.42.1,掩码为 255.255.0.0。此后启动的容器内的网...原创 2018-05-27 11:04:28 · 1057 阅读 · 0 评论 -
Docker安全
内核名字空间Docker 容器和 LXC 容器很相似,所提供的安全特性也差不多。当用 docker run 启动一个容器时,在后台 Docker 为容器创建了一个独立的名字空间和控制组集合。名字空间提供了最基础也是最直接的隔离,在容器中运行的进程不会被运行在主机上的进程和其它容器发现和作用。每个容器都有自己独有的网络栈,意味着它们不能访问其他容器的 sockets 或接口。不过,如果主机系统上做了...原创 2018-05-27 11:04:20 · 357 阅读 · 0 评论 -
Dockerfile
基本结构Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。一般的,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。例如# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: docker_user# Command format: In...原创 2018-05-27 11:04:16 · 174 阅读 · 0 评论 -
Docker-底层架构
基本架构Docker 采用了 C/S架构,包括客户端和服务端。Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。客户端和服务端既可以运行在一个机器上,也可通过 socket 或者 RESTful API 来进行通信。Docker daemon 一般在宿主主机后台运行,等待接收来自客户端的消息。Docker 客户端则为用户提供一系列可执行命令,用户用这...原创 2018-05-27 11:04:11 · 294 阅读 · 0 评论 -
Docker Compose 项目
简介Compose 项目目前在 Github 上进行维护,目前最新版本是 1.2.0。Compose 定位是“defining and running complex applications with Docker”,前身是 Fig,兼容 Fig 的模板文件。Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容...原创 2018-05-27 11:04:04 · 387 阅读 · 0 评论 -
Docker安装nginx以及负载均衡
Docker安装nginx以及负载均衡首先在linux系统中新建一个data文件夹进行nginx容器的创建--即为:mkdir data。一:第一次1 第一步:使用 docker pull nginx将nginx的镜像从仓库下载下来。2 第二步使用镜像文件创建nginx容器:docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/co...原创 2018-05-27 11:03:47 · 5452 阅读 · 4 评论 -
Kubernetes(K8S)简介
Kubernetes(通常写成“k8s”)是最开始由google设计开发最后贡献给Cloud Native Computing Foundation的开源容器集群管理项目。它的设计目标是在主机集群之间提供一个能够自动化部署、可拓展、应用容器可运营的平台。Kubernetes通常结合docker容器工具工作,并且整合多个运行着docker容器的主机集群。历史Kubernetes( 来自希腊语κυβε...原创 2018-06-08 14:00:44 · 4248 阅读 · 0 评论 -
Docker&Kubernetes介绍
一. Kubernetes 介绍Kubernetes是一个全新的基于容器技术的分布式架构领先方案, 它是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,Kubernetes也叫K8S。K8S是Google内部一个叫Borg的容器集群管理系统衍生出来的,Borg已经在Google大规模生产运行十年之久。K8S主要用于自动化部署、扩展和管理容器应用,提供了资源调度、部署...原创 2019-03-23 18:11:03 · 5256 阅读 · 0 评论 -
Docker集群管理工具 -- Kubernetes 部署&使用说明
1. 环境准备ip地址 主机名节点功能172.18.41.205 k8s-master Master, etcd172.18.41.206 k8s-node02 Node02,registry172.18.41.207 k8s-node01 Node...原创 2019-03-23 20:07:37 · 3414 阅读 · 0 评论 -
Docker仓库
Docker Hub仓库(Repository)是集中存放镜像的地方。一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址 dl.dockerpool.com/ubuntu 来说,dl.dockerpool.com 是注册服务器地址,ub...原创 2018-05-27 11:04:44 · 294 阅读 · 0 评论 -
Docker容器
启动容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。因为 Docker 的容器实...原创 2018-05-27 11:04:54 · 250 阅读 · 0 评论 -
Docker镜像管理
获取镜像在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker Hub 公共注册服务器中的仓库)。本章将介绍更多关于镜像的内容,包括:从仓库获取镜像;管理本地主机上的镜像;介绍镜像实现的基本原理。可以使用 docker pull 命令来从仓库获取所需要的镜像。下面的例子将...原创 2018-05-29 11:43:15 · 431 阅读 · 0 评论 -
Docker 国内镜像的配置及使用
1、注册并登陆阿里云开发者平台,阿里云 - 开发者平台:https://dev.aliyun.com/2、注册登陆之后,点击 “创建我的容器镜像” ,然后就会来到阿里云的服务面板,点击 “镜像加速器”。(根据提示输入Docker登录时需要使用的密码(后期可更改),用户名就是登录阿里云的用户名。)在出现的页面中,可以得到一个专属的镜像加速地址,类似于“https://1234abcd.mirror....原创 2018-05-21 20:54:39 · 535 阅读 · 0 评论 -
docker 运行nginx并进入容器内部、端口映射
一、docker运行容器1、从网易蜂巢镜像仓库下载nginx镜像 ;2、拉取镜像到本地,并查看本地的镜像:$ docker pull hub.c.163.com/library/node:latest$ docker images3、运行容器命令格式:docker run [option] IMAGE [COMMOND] [ARG...] 例如:docker run -d --name ngin...原创 2018-05-21 20:56:35 · 2744 阅读 · 0 评论 -
Docker Hub
Docker Hub是docker的中心仓库。Docker Hub里存储了公共的 Docker 镜像,并且提供服务来帮助你构建和管理你的 Docker 环境。Docker Hub和docker及其组件一起工作。Docker Hub会帮助你和你的同事协作,并获取功能最全的docker。要做到这一点,它提供的服务有:Docker镜像主机用户认证自动镜像构建和工作流程工具,如构建触发器和webhook整...原创 2018-05-21 21:03:44 · 5639 阅读 · 0 评论 -
Docker中运行“hello Word”应用
在Docker中运行"hello Word"应用Docker在容器内运行应用程序。在一个容器内运行一个应用程序需要一个命令:docker run。Hello word让我们现在来试试 $ sudo docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world刚刚你运行了你的第一个容器!所以刚才发生了什么?让我们来看看docke...原创 2018-05-21 21:13:17 · 670 阅读 · 0 评论 -
Docker-如何管理我们的容器?
当你在docker容器中运行和管理你的应用程序,我们会展示如何管理这些容器。了解如何检查、监控和管理容器。使用容器在上一节的用户指南,我们开始了我们的第一个容器。我们使用docker run命令启用了两个容器我们在前台进行容器交互在后台进程运行容器在这个过程中我们了解了几个docker命令:docker ps 列出容器docker logs显示容器的标准输出docker stop停止正在运行的容器...原创 2018-05-21 21:23:46 · 911 阅读 · 0 评论 -
使用docker镜像-如何创建、访问和分享我自己的容器呢?
使用docker镜像我是如何创建、访问和分享我自己的容器呢?在前边的安装简介中,我们提及到了基础镜像。在前面的部分我们已经使用了Docker镜像,举例:ubuntu镜像和training/webapp镜像。我们还发现Docker主机会从存储中心下载镜像。如果一个镜像不存在,他就会自动从docker镜像仓库去下载:默认的Docker Hub公共镜像源。在这一节中,我们将探讨更多的关于docker镜像...原创 2018-05-21 21:34:44 · 2975 阅读 · 1 评论 -
Docker容器连接
连接容器在使用Docker部分,我们谈到了通过网络端口来连接运行服务的docker。这是与docker容器内运行应用程序交互的一种方法。在本节中,我们打算通过端口连接到一个docker容器,并向您介绍容器连接概念。网络端口映射在使用docker部分,我们创建了一个python应用的容器。 $ sudo docker run -d -P training/webapp python app.p...原创 2018-05-21 21:44:19 · 740 阅读 · 1 评论 -
Docker-管理容器数据
到目前为止,我们已经介绍了docker的一些基本概念,了解了如何使用docker镜像,以及容器之间如何通过网络连接。本节,我们来讨论如何管理容器和容器间的共享数据。接下来,我们将主要介绍Docker管理数据的两种主要的方法:数据卷数据卷容器数据卷数据卷是指在存在于一个或多个容器中的特定目录,此目录能够绕过Union File System提供一些用于持续存储或共享数据的特性。数据卷可在容器之间共享...原创 2018-05-21 21:48:36 · 255 阅读 · 0 评论 -
使用docker第一步
检查你的Docker是否安装本指南假设你已经完成了Docker的安装工作。检查你安装的Docker,运行以下命令: # Check that you have a working install $ docker info如果你得到 docker: command not found,你可能没有完整的安装上Docker。如果你得到 /var/lib/docker/repositori...原创 2018-05-21 21:51:38 · 291 阅读 · 0 评论 -
Docker简介
什么是 DockerDocker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Red...原创 2018-05-29 11:43:30 · 211 阅读 · 0 评论 -
Docker基本概念
Docker 包括三个基本概念镜像(Image)容器(Container)仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期。Docker 镜像Docker 镜像就是一个只读的模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。镜像可以用来创建 Docker 容器。Docker 提供了一个很简单...原创 2018-05-29 11:43:23 · 210 阅读 · 0 评论 -
K8s常用运维命令
一. 查看集群信息[root@k8s-master~]# kubectl cluster-infoKubernetes master is running at http://localhost:8080To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.[root@k8s...原创 2019-03-23 20:30:54 · 16230 阅读 · 1 评论