![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker学习笔记
CGX927
这个作者很懒,什么都没留下…
展开
-
docker 学习笔记——第十集(集群管理工具 swarm)
Swarm 是 Docker 引擎内置(原生)的集群管理和编排工具学习 swarm 一定要理解的几个重要概念节点服务任务节点一台物理或云主机加入 docker 集群,那么这台主机就是一个节点。节点分为管理 (manager) 节点和工作 (worker) 节点。管理节点用于集群的管理,一个 Swarm 集群可以有多个管理节点,但只有一个管理节点可以成为 leader。工作节点是任务执行节点,管理节点将服务 (service) 下发至工作节点执行。管理节点默认也作为工作节点。你也可.原创 2020-09-09 20:08:20 · 446 阅读 · 0 评论 -
docker 学习笔记——第九集(Laradock 简介及使用)
克隆 laradock 到本地$ cd ~$ git clone https://github.com/Laradock/laradock.git$ cd laradock$ git checkout -b v11.0在 laradock 同级创建 wwwroot 目录作为网站主目录$ mkdir ~/wwwroot复制 laradock 项目中的 env-example 到当前目录并改名为 .env$ cp env-example .env编辑 .env在该配置文件中可以修改各种原创 2020-09-08 21:54:18 · 620 阅读 · 0 评论 -
docker 学习笔记——第八集(使用 docker-compose 搭建 LNMP 开发环境)
使用 docker-compose 搭建 LNMP 开发环境上一集我们已经可以通过 docker 搭建 LNMP 的开发环境了,但是想必大家也发现配置挺复杂的,每个容器启动都有好长的命令。那有没有更简单一点的方式呢?有的,就是今天要学习的——docker-compose。什么是 docker-compose 呢?docker-compose 是一个使用 python 编写,用于定义和运行多容器的工具。安装二进制包安装// 由于网络原因可以将文件直接下载下来,然后放到对应的位置,最后赋予相应的原创 2020-09-07 19:19:07 · 186 阅读 · 0 评论 -
docker 学习笔记——第七集(搭建简单的 LNMP 开发环境)
搭建简单的 LNMP 开发环境主要步骤创建 nginx 容器创建 phpfpm 容器创建自定义网络配置 nginx 和 phpfpm 容器通过自定义网络通信创建 mysql 容器联通 mysql、phpfpm、nginx 容器间的互通测试配置 nginx 容器通过 docker 仓库中 nginx 镜像的使用方法介绍我们得知nginx的网站主目录在 /usr/share/nginx/htmlnginx 的配置文件位置在 /etc/nginx/// 运行一个临时的 ngin原创 2020-09-05 20:45:40 · 131 阅读 · 0 评论 -
docker 学习笔记——第六集(dockerfile 定制镜像)
使用 Dockerfile 定制镜像什么是 Dockerfile 呢?Dockerfile 是一个文本文档,其中包含用户可以在命令行上调用以组装映像的所有命令。Docker 可以通过阅读该文件中的指令来自动构建映像。(类似于 Linux 上的 bash 脚本,Docker 通过该脚本构建镜像)使用 dockerfile 制作一个 nginx 镜像$ mkdir mynginx$ cd mynginx$ touch Dockerfile //首字母必须大写Dockerfile 文件内容原创 2020-09-04 19:17:54 · 191 阅读 · 0 评论 -
docker 学习笔记——第五集(数据卷)
这一集下先从一张图开始这张图来自于 docker 官方,主要描述了主机和 docker 间的数据沟通的 3 种方式。分别是 bind mount、volume、tmpfs mount。这次主要学习前两种方式。让我们开始吧~volume (数据卷)以下内容摘抄自 docker 官方文档我们知道默认情况下,在容器内创建的所有文件都存储在可写容器层上,这意味着:当容器不再存在时,数据不会持久存在,而且如果另一个进程需要数据,就很难从容器中取出数据。容器可写层与容器运行的主机紧密耦合。您不能轻易地将原创 2020-09-03 19:47:38 · 158 阅读 · 0 评论 -
docker 学习笔记——第四集(网络)
docker 网络通过前面的学习,我们已经可以通过 image 来创建相关的容器,例如:创建一个 mysql 容器,nginx 容器、php-fpm 容器。但是我们想要使用这些容器作为开发或者生产的环境还缺少关键的一步,那就是容器间的通信。这一集我们来学习容器间的网络通信容器间网络互连Docker 默认提供了三种网络模式、分别是bridge、host、none。可以使用如下命令查看$ docker network lsNETWORK ID NAME原创 2020-09-02 21:08:29 · 407 阅读 · 2 评论 -
docker 学习笔记——第三集(container)
docker 容器容器是通过 image 创建的进程。镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。新建并启动容器下面的命令的含义:通过 Ubuntu:18.04 这个 image 创建一个容器并运行 /bin/echo ‘Hello world’,完成后停止该容器。$ docker run ubuntu:18.04 /bin/echo 'Hello wo原创 2020-09-01 19:04:27 · 215 阅读 · 0 评论 -
docker 学习笔记——第二集(image)
简介Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。上面是比较官方的解释,估计大部分也没看太懂,那么我就用我自己理解的方式说一下吧。image 类似于我们安装系统的镜像文件,通过 image 文件我们可以生成容器文件。一般镜像文件是分层存储的,使用了Union Fs 的技术(具体是个啥我也不太懂????♂️),也就说一个镜像文件原创 2020-08-31 19:11:24 · 250 阅读 · 0 评论 -
docker 学习笔记——第一集(docker 简介)
docker 介绍docker 这个东西应该做开发的应该都有听说过,但是不知道大家有没有详细的了解过。反正我是属于听说过,大概知道是个什么东西,能特别简单的使用。但是一直没有深入的学习过,今天在这里我想把学习 docker 的过程记录下来,方便日后查找。那么下面开始啦。~~~为啥要使用 docker在我电脑上运行的是正常的啊?怎么到了别人的电脑上就不能正常运行了呢?如果你也碰到上面的问题了,那么请你也开始 docker 的学习吧。这个时候有人会说为啥不用虚拟机呢,因为虚拟机是完全模拟一台正常运原创 2020-08-30 22:07:11 · 124 阅读 · 0 评论