随笔分类 - Docker
摘要:0.准备 (略过docker的安装与镜像拉取) docker / docker-compose 安装 拉取 mysql 8.x 1. master和slave的mysql配置 master: [mysqld] server-id=11118 log-bin=mysql-bin slave: [mys
阅读全文
摘要:背景 最近在某云申请了一个免费试用的云服务器,默认配置是:CPU - 1Core, MEM - 1G, 使用 docker-compose 启动服务组,docker container 反复重启。。。 排查问题 使用 docker log 进入容器查看,未发现问题。。 使用 docker stats
阅读全文
摘要:背景 最近在win10上面折腾docker, 由于机器没有分配固定的IP地址,每次重启之后IP地址都会变化,每次调试都需要改配置,非常麻烦 :( 解决 查看本机hosts文件 (C:\Windows\System32\drivers\etc\hosts),发现在安装 docker desktop后,
阅读全文
摘要:0. 使用 docker 启动MySQL数据库 注意: 1> 这里的“数据库名“需要和下一步setting中的数据库名一致!! 2> 我们的MySQL数据库对外部应用程序(非 docker 容器)开放的端口号为: 3307 1. 在Django配置中选择MySQL数据库 在项目下的 setting.
阅读全文
摘要:背景介绍 今天开始做集成测试,需要把程序和环境重新部署在新的服务器上。项目的环境都是基于Docker来的,所以数据库也是选择从Docker官网上面拉官方的MySQL镜像。(Tag = 8.0.12) 从部署到导入数据,一切正常。完事之后进入container里面简单的查了下数据的个数,em~~~ 没
阅读全文
摘要:背景 不知不觉中,我们已经完成了所有的编程工作。接下来,我们需要把 Python 程序 做 容器化 (Docker)部署。 思考 考虑到项目的实际情况,“持久化天气”的功能将会是一个独立的功能模块发布(用户可选)。因此,个人觉得没有必要放到项目总体的 docker-compose 里面去统一处理,
阅读全文
摘要:前情提要 今天上班后,突然接到现场的工程师的电话: XXX的现场环境组的的局域网,上不了互联网。bla bla bla..... 如果需要安装其他软件的话,只能是自己带过去安装。。。 听完现场工程师的反馈,略微有些无奈。。。脑海中隐约闪现出之前和甲方开会的场景: 我:X总(甲方技术负责人),请问一下
阅读全文
摘要:前情提要 最近项目需要天气数据(预报和历史数据)来作为算法程序的输入。 项目的甲方已经购买了天气数据, 依照他们的约定,天气数据的供应商会将数据以"文本" (.TXT)的方式发到FTP上面。 因此,我们需要将这些数据从FTP上面获取出来,并做好持久化工作。以备我们算法程序的使用。 持久化准备 由于项
阅读全文
摘要:背景 根据项目的需要,虚拟化一个Ubuntu OS 来玩 docker,虚拟机选择的是WMWare (VMware-player-14.0.0-6661328); Ubuntu的镜像来自于官网(ubuntu-16.04.3-desktop-amd64.iso)。 期初做这个WM的时候是在Win7 P
阅读全文
摘要:原文链接 https://github.com/alfredhuang211/study-docker-doc/blob/master/docker%E8%B7%A8%E4%B8%BB%E6%9C%BAmacvlan%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE.md#搭建
阅读全文
摘要:背景 将docker的服务器环境切换到新的网络之后,由于服务器的internet是受限制的(需要连接配置远程代理,不能直接上网)。因此,在使用docker连接docker hub 的时候,就会出错: 错误细节如下: 在网上搜索过一番之后,发现: 如果在docker 宿主机上设置了代理(HTTP、HT
阅读全文
摘要:背景 近期,公司网络要迁移到新的网段,所以原来在服务器上面搭建的docker swarm需要重新构建。。。 拿到新的服务器地址看了一下,“10.xxx.xxx.xxx" 。。。 纳尼,这IP赶脚是子网的地址段呀,居然用到了服务器上面!唉,算了吧,当时也没多想,可能是自己少见多怪吧。。。于是就把几台服
阅读全文
摘要:背景 之前在使用docker的时候,由于启动container的时候用的是默认的mount(路径为 /var/lib/docker),这个目录对应的硬盘空间有限,只有200G左右。现在随着程序运行,有大量的数据生成。硬盘空间就悲剧了。。。。 现在的想法是,宿主机上还有一块大硬盘空间,需要docker
阅读全文
摘要:起因 今天在一台新的centos宿主机上安装docker,由于关闭了iptables,在此之后启动container的时候会出现警告: WARNING: IPv4 forwarding is disabled. Networking will not work. 解决方法 1. 修改配制文件 “00
阅读全文
摘要:需求 由于公司的数据库需要使用新的oracle版本(12c-r2 -->12.2.0.1),从之前的oracle11g迁移到12c。所以,便有了我们今天的内容。 首先,我们就先来介绍一下如何构建oracle12c的镜像(docker image)。 如果大家有使用的需求而又不是正式的项目,可以直接到
阅读全文
摘要:前言 之前在Linux环境下尝试了swarm,通过将不同host以swarm nodes 的方式连接到一起(构建Overlay 子网),从而实现跨host的container通信。 今天我们就来说说如何在windows平台上面来建立swarm,以及实现跨host的container通信。 准备活动
阅读全文
摘要:前言 之前在使用docker的时候,对于docker-machine的理解有一些误解(之前一直以为docker-machine和docker-engine等价的,只不过是在window或者mac平台上的docker-engine的别名罢了,汗~~~); 今天正好利用这个机会来好好的理一理。 定义 登
阅读全文
摘要:docker 提供给我们多种(4种)网络模式,我们可以根据自己的需求来使用。例如我们在一台主机(host)或者同一个docker engine上面运行continer的时候,我们就可以选择bridge网络模式;而当我们需要在多台host上来运行多个container来协同工作的时候,overlay模
阅读全文
摘要:背景 当我们在windows 上面运行docker container的时候,我们需要借助于模拟器(例如,Virtual box/Hyper V),她的目的主要是在我们的windows系统上面模拟出一个Linux环境来运行docker engine,从而在实现在windows机器上面跑docker.
阅读全文
摘要:前言 由于领导要在超极本上面演示一些东西,所以决定在window平台上面使用docker,于是乎,便有了下面的一些故事。。。 CPU / Memery 的总体设置 众所周知,在Linux上面使用docker的时候,我们从来都没有关心过CPU和Memory的设置,这是因为Linux直接作为docker
阅读全文