参考: docker network 主要是介绍了docker 容器之间的组网模式, 一般来说实像组网主要是依赖于bridge iptalbes vlan来实现,但是附带的如端口转发会降低效率. 新型的组网方式:如link就是通过环境变量和/etc/hosts文件的设置提供了从别名到具体通讯地址的发现,适合于各组件之件的通讯, 更加的安全,更加的高效. 如下是docker network学习时的一些指令: docker network create -d bridge my_bridge doc…
参考:https://docs.docker-cn.com/get-started/part2/ Dockerfile的内容如下所示: # 将官方 Python 运行时用作父镜像 FROM python:2.7-slim # 将工作目录设置为 /app WORKDIR /app # 将当前目录内容复制到位于 /app 中的容器中 ADD . /app # 安装 requirements.txt 中指定的任何所需软件包 RUN pip install -r requirements.txt # 使…
docker 安装 参考:https://docs.docker.com/install/linux/docker-ce/ubuntu/ 按如下指令可安装: $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common Add Docker’s official GPG key: $ curl -fsSL https://download.docker.com/…
参考:https://docs.docker.com/get-started/part3/#docker-composeyml docker 的 service样例, 我们可以理解成是一个本地负载均衡的样例,一次性创建5个容器,处理请求http请求,并返回处理请求的主机. 1. docker swarm 服务初始化: 进入集群模式root@vmuser-virtual-machine:/home/vmuser/workdir/services# docker swarm initSwarm in…
参考:https://docs.docker.com/get-started/part4/ 了解 swarm 集群 swarm 是一组运行 Docker 并且已加入集群中的机器.执行此操作后,您可以继续运行已使用的 Docker 命令,但现在它们在集群上由 swarm 管理节点执行. swarm 中的机器可以为物理或虚拟机.加入 swarm 后,可以将它们称为节点. swarm 管理节点可以使用多项策略来运行容器,例如“最空的节点”– 这将使用容器填充使用最少的机器.或“全局”,这将确保每台机器…
参考:https://docs.docker.com/get-started/part5/ stack 技术栈.技术栈是一组相关的服务,它们共享依赖项并且可以一起进行编排和扩展.单个技术栈能够定义和协调整个应用的功能(虽然很复杂的应用程序可能需要使用多个技术栈). 按我的理解就是docker的最终的目标是为了提供服务:比如我们访问网站,计算网站被请求访问次数也是需求,要实现需求的话,就需要提供相关的服务,用什么实现呢,就是docker stack来实现. 在今后的学习当中我们如何学习到k8s的话…
参考: https://docs.docker.com/engine/reference/builder/ https://hub.docker.com/_/registry/ https://www.cnblogs.com/vikings-blog/p/3972370.html https://docs.docker.com/registry/deploying/#customize-the-published-port 针对registry的理解,我们可以类比github.com,网站. 在…
http://www.docker-cn.com/registry-mirror 通过 Docker 官方镜像加速,中国区用户能够快速访问最流行的 Docker 镜像.该镜像托管于中国大陆,本地用户现在将会享受到更快的下载速度和更强的稳定性,从而能够更敏捷地开发和交付 Docker 化应用. Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问.该镜像库只包含流行的公有镜像.私有镜像仍需要从美国镜像库中拉取. 您可以使用以下命令直接从该镜像加速地址进行拉取:…
.net core的跨平台有了Linux,不能没有docker……网上的系列文章一大推,特别是docker还有了中文官网:https://www.docker-cn.com/ .上面说的很清楚了,这里只是操作记录.操作的环境是:Ubuntu 16.04.docker. 一.参照官网安装docker,网址:https://docs.docker-cn.com/engine/installation/linux/docker-ce/ubuntu/ .sudo apt-get remove docke…
引言 平时经常用linux,我没少吃苦后悔linux没好好研究研究.装一些软件配一些环境时很是害怕,多亏有了docker.docker是一个应用容器引擎,可以管理很多的软件镜像,这些镜像被官方放在了docker registories(docker hub或私有的仓库)里面.将镜像下载下来后可以直接运行生成容器,对容器进行统一的启动暂停等管理.更加简化安装软件的过程,实现软件环境的统一管理. 概念 Docker的三大核心概念:镜像.容器.仓库 镜像images:类似虚拟机的镜像.用俗话说就是安装…