摘要: 一、dockerfile的简介 Docker中有个非常重要的概念叫做——镜像(Image)。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不 阅读全文
posted @ 2020-12-23 17:15 yaowx 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: 制作docker镜像步骤: 1:启动容器安装软件服务,启动一个基础镜像,并在基础惊险各种安装相应的服务(如:nginx、php等等) 2:将安装好服务的容器commit提交为一个新的镜像 3:启动新容器来测试新提交的镜像 案例: 使用centos7来制作一个nginx的新镜像 基础镜像选择:ansi 阅读全文
posted @ 2020-12-23 15:20 yaowx 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一、docker数据卷的作用 正常情况下,删除容器,容器中所有的文件也会被删除。 数据卷的作用: 1:持久化容器运行过程中产生的数据文件 2:实现多个容器间的文件共享。 在容器中管理数据主要有两种方式 • 数据卷(Volumes) • 挂载主机目录 (Bind mounts) 二、docker 数据 阅读全文
posted @ 2020-12-23 15:10 yaowx 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 一、运行容器为什么要跟宿主机映射端口,外界才能访问? 默认情况下,容器使用的ip是172.17.0.0/16网段的,外界的用户只能访问宿主机的192.168.32.0/24网段,无法访问172.17.0.0/16网段。我们运行容器的目的:是希望运行在容器中的服务,能够被外界访问,这里就涉及到了外网1 阅读全文
posted @ 2020-12-23 14:35 yaowx 阅读(2447) 评论(0) 推荐(0) 编辑
摘要: 一、容器的启动 方法一:不推荐使用 先创建一个容器 docker create 镜像名称 在启动容器 docker start 镜像名称 方法二:推荐的 docker run -d -p 宿主机端口:镜像端口 镜像名称:version run:创建并运行一个容器 -d:在后台运行 -p:端口映射,把 阅读全文
posted @ 2020-12-23 13:48 yaowx 阅读(465) 评论(0) 推荐(0) 编辑
摘要: docker的镜像操作 一、搜索docker镜像 1、搜索官方镜像 [root@inode3 ~]# docker search nginx 使用官方镜像建议选这OFFICIAL或者STARS星多的镜像 2、在第三方网站搜索镜像文件 https://hub.docker.com/ 二、docker镜 阅读全文
posted @ 2020-12-23 10:59 yaowx 阅读(492) 评论(1) 推荐(0) 编辑
摘要: 一、运行第一个容器nginx docker容器是一种软件的打包技术。我么可以直接从官网上下载我们需要的软件的docker镜像启动即可使用相应的软件,不需要我们去额外的部署。 下面以nginx为例来启动第一个docker容器 传统编译安装nginx: 官网下载Nginx源码包wget tar解压源码包 阅读全文
posted @ 2020-12-23 10:44 yaowx 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 一、docker简介 1、Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 2、Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 3、容器是完全使用沙箱机制,相 阅读全文
posted @ 2020-12-23 10:33 yaowx 阅读(32877) 评论(0) 推荐(0) 编辑