随笔分类 - Docker
摘要:1、创建docker集群manger(要保存初始化后token,因为在节点加入时要使用token作为通讯的密钥) docker swarm init --advertise-addr 10.1.62.59 上面命令执行后,加入swarm集群,输出的信息中包含了节点加入集群的方式: [root@had
阅读全文
摘要:我们都知道docker容器之间是互相隔离的,不能互相访问,但如果有些依赖关系的服务要怎么办呢。下面介绍三种方法解决容器互访问题。 方式一、虚拟ip访问 安装docker时,docker会默认创建一个内部的桥接网络docker0,每创建一个容器分配一个虚拟网卡,容器之间可以根据ip互相访问。 运行一个
阅读全文
摘要:一、前言 容器使用沙箱机制,互相隔离,优势在于让各个部署在容器的里的应用互不影响,独立运行,提供更高的安全性。本文主要介绍python应用(django)跑在docker容器里,编写dockerfile实现镜像构建自动化以及docker神器compose。 二、编写Dockerfile文件 官网下载
阅读全文
摘要:有时候需要在基础镜像里面安装某些依赖,如果把命令写在Dockerfile里,部分依赖软件下载很慢,构建镜像的时候又会花很长的时间。所以最好是分装一个包含依赖库的新镜像。 docker提供commit来实现 比如我有一个python镜像,比较精简。缺乏freetds-dev和unixodbc-dev这
阅读全文
摘要:Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。 仓库:类似代码仓库,是Docker集中存放镜像文件的场所。 1.设置docke
阅读全文