摘要:Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原。 数据卷就是数据(一个文件或者文件夹)。 Docker的理念之一是将应用与其运行的环境打包,docker容器的生命周期是与其运行的程序一致的,而对数据的要求是持久化,docker容器之间也需要有共享数据的渠道。 数据
阅读全文
随笔分类 - Docker
1
Docker学习
摘要:1:获取MySQL镜像 运行 docker pull mysql 2:启动MySQL镜像 docker run是启动容器的命令; --name:指定了容器的名称,方便之后进入容器的命令行 -itd:其中,i是交互式操作,t是一个终端,d指的是在后台运行 -p:指在本地生成一个随机端口,用来映射mys
阅读全文
摘要:.创建注册中心Eureka 2.创建服务提供者 provider 3.创建服务消费者 customer(用feign调用生产者:) 4.执行命令 生成jar包 clean install -DskipTests 5.构建镜像并启动 6.服务器结构图如下 7.启动: docker-compose up
阅读全文
摘要:FastDFS配置 docker pull delron/fastdfs docker run -dti --network=host --restart=always --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs trac
阅读全文
摘要:networks使用方式之官网教程 官网的docker-compose.yml参考文档:Compose file version 3 reference 较为准确的中文翻译版:Compose file version 3 reference networks通常应用于集群服务,从而使得不同的应用程序
阅读全文
摘要:什么是docker的link机制 同一个宿主机上的多个docker容器之间如果想进行通信,(1) 可以通过使用容器的ip地址来通信,(2) 可以通过“宿主机的ip”+“容器暴露出的端口号”来通信。 前者会导致ip地址的硬编码,不方便迁移,并且容器重启后ip地址会改变,除非使用固定的ip,后者的通信方
阅读全文
摘要:问题整体情况为使用docker做mysql的容器,然后结合其他服务一起通过docker-compose启动,并且为了一次性建表和设置用户权限我又在mysql中封装了setup.sh、schema.sql、privileges.sql这些自定义的脚本,在Dockerfile构造时执行,到目前为止都是正
阅读全文
摘要:docker-compose中有两种方式可以暴露容器的端口:ports和expose。 1 ports ports暴露容器端口到主机的任意端口或指定端口,用法: 不管是否指定主机端口,使用ports都会将端口暴露给主机。 2 expose expose暴露容器给link到当前容器的容器,用法: 以上
阅读全文
摘要:要从Dockerfile build image 或者去dockerhub拉取image 要创建多个container 要管理这些container(启动停止删除) DOcker Compose "批处理" 通过文本的方式,把要处理的容器按照顺序执行,如果是多容器也就是通过一条命令就搞定了 Dock
阅读全文
摘要:先来看一份 docker-compose.yml 文件,不用管这是干嘛的,只是有个格式方便后文解说: version: '2' services: web: image: dockercloud/hello-world ports: - 8080 networks: - front-tier - b
阅读全文
摘要:Dockerfile 中提供了两个非常相似的命令 COPY 和 ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。 Build 上下文的概念 在使用 docker build 命令通过 Dockerfile 创建镜像时,会产生一个 build 上下文(contex
阅读全文
摘要:1.概述 创建Docker镜像的方式有三种 docker commit命令:由容器生成镜像; Dockerfile文件+docker build命令; 从本地文件系统导入:OpenVZ的模板。 关于这三种方式的大致说明请参考yeasy/docker_practice的创建镜像。 最近学习了Docke
阅读全文
摘要:镜像构建上下文(Context) Dicker在构建镜像时,如果注意,会看到 docker build 命令最后有一个 .。. 表示当前目录,而 Dockerfile 就在当前目录,因此不少初学者以为这个路径是在指定 Dockerfile 所在路径,这么理解其实是不准确的。如果对应上面的命令格式,你
阅读全文
摘要:镜像构建方式 docker-maven-plugin插件构建docker镜像有两种方式: 1. 指定参数,由docker-maven-plugin插件根据这些参数来制作镜像; 2. 指定Dockerfile,这和我们用docker build命令来构建镜像的过程一样,不过docker-maven-p
阅读全文
摘要:Docker的一些概念 2.1 什么是Docker? 说实话关于Docker是什么并太好说,下面我通过四点向你说明Docker到底是个什么东西。 Docker 是世界领先的软件容器平台。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核 的cgroup,
阅读全文
摘要:在部署Angular生产环境之前,需要电脑已经安装docker。 添加Dockerfile在已经完成的Angular项目的项目根目录下添加Dockerfile文件。 Dockerfile文件内容: 编译Angularng build --prod此时会在项目目录下生成dist文件夹,里面是我们项目打
阅读全文
摘要:1、创建容器是指定 2、修改dockerfile expose所需要的端口,这样可以免去-p参数。
阅读全文
摘要:大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改。通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射。 有没有办法不保存镜像而直接修改已有的这个容器呢?有。在stackoverflow上面找到答案了。 方法一 1、停止容器(docke
阅读全文
摘要:docker容器改变apt-get源 记得先:apt-get update 或者 安装Docker: 运行脚本:
阅读全文
摘要:基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库,做一些必要的配置,系统会自动构建、部署,实现应用的敏捷开发、快
阅读全文
1