docker使用小记】的更多相关文章

最近工作需要,对docker稍微了解了一下,大部分内容网上都有各种各样的教程.有两个稍微特殊的命令这里记录一下: 1. rename image的命令 从各种私有镜像下载后用docker images看的时候名字里都带着ip,如下所示: daocloud.io/library/ubuntu latest a5a467fddcb8 3 weeks ago 187.9 MB 这时候直接用docker run 启动需要写好长,用id又记不住,可以用docker rename 来重命名,如下所示 doc…
PaaS上build新版本的基础组件的镜像总是失败,提示也不是很明确.突然想起来,镜像的依赖关系做过变更,可能是缺少基础镜像的原因. 由于没有统一的仓库或者只是我还不知道,就从制品库下载对应的镜像,然后又发现依赖其他镜像,开始了葫芦娃救爷爷的过程,下载了若干个镜像. docker下载父镜像时,会不会和maven的机制一样,一次把有依赖关系的镜像下载呢.是会一次下载的. AUFS是Docker使用的第一种存储驱动.后来docker除了支持AUFS,还支持DeviceMapper等多种storage…
查看当前镜像:docker images 运行一个简单的镜像:docker run hello-world 拉取一个远程docker:docker pull centos docker中安装nginx: docker run -p3333:80 -d daocloud.io/nginx          #p参数是将docker的80端口映射到物理机的3333端口,d参数 然后直接访问就可以了 根据进程ID来结束nginx 倘若你将nginx当中的网站修改了你第二次启动docker中的nginx…
一,前言 Docker 建站小记,我使用了四个镜像来搭建:nginx,certbot,mysql,gradle.欢迎访问:https://www.zzk0.top 这个网页是从 github 上找的个人主页,背景用的是 bing 的壁纸,中间有两个链接,一个指向我的 github,一个指向博客园.后端项目目前只有一个接口,当有人访问这个网站的时候,就会向后端项目发出一个请求,由 nginx 负责将对 api.zzk0.top 的请求转发到后端项目. 最理想的状态是,我直接 docker-comp…
前言 用了Docker方才觉得生产环境终于有了他该有的样子,就像集装箱普及之后大型货轮的价值才逐渐体现出来,Docker详细说明可查阅"官方文档".本篇为Docker Engine的笔记,也就是我们通常说的Docker,他包含了提供容器技术实现的Docker daemon及终端控制Docker CLI的应用程序.后续会继续发布Docker Compose和Docker Swarm的操作笔记,由于我的绝大部分应用案例都是云服务器,因此Docker Machine就略过了. 1. Dock…
前言 任何相对完整的应用服务都不可能是由单一的程序来完成支持,计划使用 Docker 来部署的服务更是如此.大型服务需要进行拆分,形成微服务集群方能增强其稳定性和可维护性.本篇随笔将对 Docker Compose 和 Docker Swarm 的原理和配置做整理归纳,并分享其使用经验. 1. YAML 简介 Docker Compose 的配置文件采用 YAML 格式,因此有必要在正文之前简要说明下.YAML 是一门专门用来写配置文件的语言,设计目标就是方便读写,其实质上是一种通用的数据串行化…
前言 本篇随笔是继 "Docker Engine" 与 "Compose & Swarm" 之后的一个实例补充,初衷是记录测试环境中的一次 MySQL 事故,就当做 "Docker 系列" 的一个小收尾吧.其实在生产环境中不推荐使用 Docker 部署 MySQL 和 Redis,那可是 The First Domino,倒一个挂一片呀,不过在本地和测试环境中就随意了. 1. 部署准备 一般部署这些 db_service 容器都应该配套其…
1.在使用docker的时候有很多人习惯使用官方镜像.有的人喜欢自己制作镜像,有的时候都是使用默认的配置启动的服务,或者自己在制作镜像的时候直接将配置文件打包到镜像里面了.有的时候会碰到要修改配置文件的情况,而又不想麻烦去创建一次镜像,可以直接进入到docker  container里面去修改文件.但是这样会有种情况就是修改错了配置文件导致container启动不了了,而配置文件有没有映射出来,这个就比较捉鸡了.但是办法总比问题多,新版的docker使用overlay2做存储,旧版本用的是dev…
前言 用了 Docker 方才觉得生产环境终于有了他该有的样子,就像集装箱普及之后大型货轮的价值才逐渐体现出来,Docker 详细说明可查阅"官方文档".本篇为 Docker Engine 的笔记,也就是我们通常说的 Docker,他包含了提供容器技术实现的 Docker daemon 及终端控制 Docker CLI 的应用程序.后续会继续发布 Docker Compose 和 Docker Swarm 的操作笔记,由于我的绝大部分应用案例都是云服务器,因此 Docker Machi…
docker新手. 目的:开发运行多个web api项目的时候,方便开发,兼顾部署. 方案大概这样: 1 隔离:系统运行在容器里,1容器只起1进程,代替在host起多个venv或虚拟机: 2调试和备份:代码和数据仍然保存在host,通过-v挂载到容器,用host的编辑器开发和git. 3部署:用dockerfile+docker-compose.yaml把配环境的工作固化下来,节省时间.dockerfile=安装虚拟机+pip install,docker-compose=启动虚拟机+命令行py…