随笔分类 -  Docker

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