Docker(一):Docker入门教程
如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地。
本文详细解释介绍Docker入门 ...
Docker 数据卷之进阶篇
笔者在《Docker 基础 : 数据管理》一文中介绍了 docker 数据卷(volume) 的基本用法。随着使用的深入,笔者对 docker 数据卷的理解与认识也在不断的增强。本文将在前文的基础上介绍 docker 数据卷的原理及一些高级用法。如果您想先了解 docker 数据卷的基本概念与用法,请先移步这里。
为什么需要数据卷?
这得从 docker 容 ...
docker容器中安装vim
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to loc ...
Docker容器技术
Docker介绍
什么是容器
Linux容器是与系统其他部分隔离开的一系列进程,从另一个系统镜像运行,并由该镜像提供支持进程所需的全部文件。
容器镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。
来源:https://www.redhat.com/zh/topics/containers/whats-a-linux-container ...
Docker 容器入门
1.1 容器简介
1.1.1 什么是 Linux 容器
Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。
更加详细地来说,请您假定您在开发一个应用。您使用 ...
Docker 小记 — Docker Engine
前言
用了 Docker 方才觉得生产环境终于有了他该有的样子,就像集装箱普及之后大型货轮的价值才逐渐体现出来,Docker 详细说明可查阅“官方文档”。本篇为 Docker Engine 的笔记,也就是我们通常说的 Docker,他包含了提供容器技术实现的 Docker daemon 及终端控制 Docker CLI 的应用程序。后续会继续发布 Docker Compose ...
小白学Docker之基础篇
系列文章:
小白学Docker之基础篇
小白学Docker之Compose
小白学Docker之Swarm
PS: 以下是个人作为新手小白学习docker的笔记总结
1. docker是什么
百科上的解释是这样的:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现 ...
Centos7上安装docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。
社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。
社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.0 ...
Docker启动Get Permission Denied
以下问题及解决方法都在Ubuntu16.04下,其他环境类似
问题描述
安装完docker后,执行docker相关命令,出现
”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: con ...
Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建、发布到仓库\并部署上线。
0. 前置条件
服务器安装docker,并启动docker swarm
注意docker启动时,需要开启tcp端口
1.Jenkins 安装
1.1 命令行启动:
安装比较简单,直接运行
docker run -p 8080:8080 -p 50000:50000 -d ...
云计算之路-阿里云上-2017年最错误的选择: 生产环境使用 docker swarm
2017年12月29日 10:18 ~ 11:00 左右,由于整个 docker swarm 集群宕机,造成我们迁移至 .net core 跑在 docker swram 上的所有站点无法正常访问,由此给您带来很大很大的麻烦,请您谅解。受这次故障影响的站点有 闪存,博问,班级,园子,短信息,招聘,小组,openapi ...
2017年,随着将一个一个项目从 .net framework 迁 ...
.NET Core容器化之多容器应用部署@Docker-Compose
1.引言
紧接上篇.NET Core容器化@Docker,这一节我们先来介绍如何使用Nginx来完成.NET Core应用的反向代理,然后再介绍多容器应用的部署问题。
2. Why Need Nginx
.NET Core中默认的Web Server为Kestrel。
Kestrel is great for serving dynamic content from ASP.NET, however the web serving parts aren’t as feature ...
.NET Core容器化@Docker
温馨提示:本文适合动手演练,效果更佳。
1. 引言
我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作,可能就有所欠缺。那这一节我们就结合简单实例一步一步教你如何借助Docker来容器化 .NET Core应用,以完成跨平台的构 ...
Docker: 限制容器可用的 CPU
默认情况下容器可以使用的主机 CPU 资源是不受限制的。和内存资源的使用一样,如果不对容器可以使用的 CPU 资源进行限制,一旦发生容器内程序异常使用 CPU 的情况,很可能把整个主机的 CPU 资源耗尽,从而导致更大的灾难。本文将介绍如何限制容器可以使用的 CPU 资源。本文的 demo 中会继续使用《Docker: 限制容器可用的内 ...
Docker: 限制容器可用的内存
默认情况下容器使用的资源是不受限制的。也就是可以使用主机内核调度器所允许的最大资源。但是在容器的使用过程中,经常需要对容器可以使用的主机资源进行限制,本文介绍如何限制容器可以使用的主机内存。
为什么要限制容器对内存的使用?
限制容器不能过多的使用主机的内存是非常重要的。对于 linux 主机来说,一旦内核检 ...
Docker 三剑客之 Docker Swarm
上一篇:Docker 三剑客之 Docker Compose
阅读目录:
Docker Machine 创建 Docker 主机
Docker Swarm 配置集群节点
Docker Service 部署单个集群服务
Docker Stack 部署多个集群服务,以及 GUI 管理页面
docker-machine、docker swarm、docker node、docker service 和 docker stack 常用命令
Docker Swarm 和 Docker Com ...
Docker & Consul & Fabio & ASP.NET Core 2.0 微服务跨平台实践
相关博文:
Ubuntu 简单安装 Docker
Mac OS、Ubuntu 安装及使用 Consul
Consul 服务注册与服务发现
Fabio 安装和简单使用
阅读目录:
Docker 运行 Consul 环境
Docker 运行 Fabio 环境
使用 Consul 注册 ASP.NET Core 2.0 服务
使用 Docker 发布部署 ASP.NET Core 2.0 服务
本篇博文的目的:在 Mac OS 中使用 VS Code ...
查看 docker 容器使用的资源
在容器的使用过程中,如果能及时的掌握容器使用的系统资源,无论对开发还是运维工作都是非常有益的。幸运的是 docker 自己就提供了这样的命令:docker stats。
默认输出
docker stats 命令用来显示容器使用的系统资源。不带任何选项执行 docker stats 命令:
$ docker stats
默认情况下,stats 命令会每隔 1 秒钟刷新一 ...
docker network基础
前面介绍了nginx与php两个容器间是如何进行通信的:
[root@docker ~]# docker run -d --name=php -v /www:/usr/local/nginx/html php
[root@docker ~]# docker run -d --name=nginx --link=php:php -v /www:/usr/local/nginx/html -p 81:80 nginx
[root@docker ~]# docker ps -a
CONTAINER ID IMAGE ...
docker之Dockerfile实践
上一篇介绍了Dockerfile中使用的指令,现在开始进行指令实践
先查看下本地的镜像,选一个作为base image:
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wadeson/centos_nginx v1 210a202d37b8 2 hours ago ...