摘要:
Docker Compose基本介绍 Docker Compose可以基于Compose文件帮助快速的部署分布式应用,而无需手动一个个创建和运行容器! Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 Compose文件类似于多个docker run命令集合来指导容器运行。 阅读全文
摘要:
一、镜像结构 镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。 镜像是分层结构,每一层称为一个Layer: 入口(Entrypoint): 镜像运行入口,一般是程序启动的脚本和参数 层( Layer):在BaseImage基础上添加安装包、依赖、配置等,每次操作都形成新的一层。 基础 阅读全文
摘要:
在创建容器时,可以通过 -v 参数来挂载一个数据卷到某个容器目录: docker run \ --name mn \ -v html:/root/html \ -p 8080:80 nginx \ docker run :就是创建并运行容器 -- name mn :给容器起个名字叫mn -v htm 阅读全文
摘要:
容器与数据耦合的问题 1、不便于修改:当要修改Nginx的html内容时,需要进入容器内部修改,很不方便。 2、数据不可复用:在容器内的修改对外是不可见的。所有修改对新创建的容器是不可复用的。 3、升级维护困难:数据在容器内,如果要升级容器必然删除旧容器,所有数据都跟着删除了。 一、数据卷:数据卷( 阅读全文
摘要:
容器相关命令: (1)docker run:创建容器并让容器处于运行状态 (2)docker pause:运行到暂停 (3)docker unpause:从暂停到运行 (4)docker stop:运行到停止 (5)docker start:停止到运行 【暂停是挂起,停止是杀死进程】 (6)dock 阅读全文
摘要:
一、镜像相关命令 镜像名称一般分两部分组成:[repository]:[tag]。 在没有指定tag时,默认是latest,代表最新版本的镜像 镜像操作命令:docker --help查看docker命令 构建镜像:将本地的DockerFile文件使用docker build构建成镜像 查看镜像:d 阅读全文
摘要:
虚拟机Linux操作系统中安装Docker Docker CE支持64位版本CentOS 7,并且要求内核版本不低于3.10,CentOS 7满足最低内核要求,所以在CentOS 7中安装Docker。 (1)如果之前安装过旧版本的Docker,可以使用下面命令卸载: yum remove dock 阅读全文
摘要:
一、镜像和容器 镜像(Image):Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像。 容器(Container):镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器做隔离,对外不可见。 二、Docker和DockerHub【镜像共享】 Docker 阅读全文
摘要:
虚拟机(virtual machine)是在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在 Windows 系统里面运行 Ubuntu 系统,这样就可以运行任意的Ubuntu应用了。 Docker和虚拟机的差异: 1、docker是一个系统进程;虚拟机是在操作系统中的操作系统 2、docke 阅读全文
摘要:
一、项目部署的问题 大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 Docker如何解决依赖的兼容问题的? 将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包 将每个应用放到一个隔离容器去运行,避免互相干扰。 阅读全文