随笔分类 - Docker
摘要:基本语法 Docker 命令有两大类,客户端命令和服务端命令。前者是主要的操作接口,后者用来启动 Docker Daemon。 客户端命令:基本命令格式为 docker [OPTIONS] COMMAND [arg...]; 服务端命令:基本命令格式为 dockerd [OPTIONS]。 可以通过
阅读全文
摘要:如何批量清理临时镜像文件? 答:可以使用 docker image prune 命令。 本地的镜像文件都存放在哪里? 答:与 Docker 相关的本地资源默认存放在 /var/lib/docker/ 目录下,以 overlay2 文件系统为例,其中 containers 目录存放容器信息,image
阅读全文
摘要:创建空文件夹 假设新建一个名为 wordpress 的文件夹,然后进入这个文件夹。 创建 docker-compose.yml 文件 docker-compose.yml 文件将开启一个 wordpress 服务和一个独立的 MySQL 实例: version: "3" services: db:
阅读全文
摘要:先从最基本的功能开始 在一切工作开始前,需要先编辑好三个必要的文件。 第一步,因为应用将要运行在一个满足所有环境依赖的 Docker 容器里面,那么我们可以通过编辑 Dockerfile 文件来指定 Docker 容器要安装内容。内容如下: FROM python:3 ENV PYTHONUNBUF
阅读全文
摘要:模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟 docker run 相关参数的含义都是类似的。 默认的模板文件名称为 docker-compose.yml,格式为 YAML 格式。 version: "3"services: webapp:
阅读全文
摘要:命令对象与格式 对于 Compose 来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有的服务都会受到命令影响。 执行 docker-compose [COMMAND] --help 或者 docker-compose
阅读全文
摘要:CMD 指令的格式和 RUN 相似,也是两种格式: shell 格式:CMD <命令> exec 格式:CMD ["可执行文件", "参数1", "参数2"...] 参数列表格式:CMD ["参数1", "参数2"...]。在指定了 ENTRYPOINT 指令后,用 CMD 指定具体的参数。 之前介
阅读全文
摘要:在线地址:https://www.bookstack.cn/read/docker_practice-1.2.0 pdf文件下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/docker_practice.pdf
阅读全文
摘要:1.不使用logstash 2.步骤: 2.1 先获取一个文件的日志 2.2 再获取多个文件的日志 2.3 批量获取文件日志 pod日志文件路径 [root@worker hkd-eureka]# pwd /var/log/pods/test_cloud-eureka-0_26292b87-08d2
阅读全文
摘要:Alpine介绍 Alpine 操作系统是一个面向安全的轻型 Linux 发行版。目前 Docker 官方已开始推荐使用 Alpine 替代之前的 Ubuntu 做为基础镜像环境。这样会带来多个好处。包括镜像下载速度加快,镜像安全性提高,主机之间的切换更方便,占用更少磁盘空间等。 Alpine的特点
阅读全文
摘要:Docker Compose配置文件是Docker Compose的核心,用于定义服务、网络和数据卷。格式为YAML,默认路径为./docker-compose.yml,可以使用.yml或.yaml扩展名,目前Compose配置文件格式的最新版本为V3。Compose配置文件中涉及的配置项也比较多,
阅读全文
摘要:明确概念 Dockerfile 是拿来构建自定义镜像的,并没有直接生成容器。只是可以在运行镜像时运行容器而已。 做容器编排以部署环境,是使用 docker-compose.yml 文件进行的,里面可能会需要用到 Dockerfile 。 总结 Dockerfile是用来构建镜像的,若是想使用这个镜像
阅读全文
摘要:选择要部署容器的主机上,不用事先安装配置docker-compose 官方示例文档地址,2.0版本的:https://docs.docker.com/compose/compose-file/compose-file-v2/ 使用这个功能创建的docker容器,使用的容器卷是在:/var/lib/d
阅读全文
摘要:简介 Docker Compose 是Docker官方的开源项目, 其目的是为了简化我们使用Docker的操作 使用 Dockerfile 模板文件,可以快速部署一个单独的应用。 然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务
阅读全文
摘要:其他主机开启远程连接docker端口 需要设置一下2375端口的监听。通过修改docker配置文件方式进行监听。 修改配置文件修改监听端口 使用Centos7安装的docker,所以下面的配置是适用于Centos7的。打开配置文件/usr/lib/systemd/system/docker.serv
阅读全文
摘要:Portainer使用 Nginx 容器实现端口转发 在 WordPress 部署完成后,需要在浏览器内输入 IP:端口或域名:端口 的形式访问网站,但我们一般访问应用的时候都是希望不加端口就能访问域名,所以这时就要用到 Nginx 的端口转发功能。 一、创建 Nginx 容器 1.进入到 Port
阅读全文
摘要:安装WordPress容器 进入到 Portainer 页面,选择左边的 Containers 选项,单击上方的 Add container 按钮转到如图所示的页面; 1.在 Name 一栏中输入容器名字; 2.在 Image 一栏输入容器镜像名,比如要安装 wordpress 则输入 wordpr
阅读全文
摘要:进入到 Portainer 页面,选择左边的 Containers 选项,单击上方的 Add container 按钮转到如图所示的页面; 1.在 Name 一栏中输入容器名字; 2.在 Image 一栏输入容器镜像名,比如要安装 wordpress 则输入 wordpress 即可,系统会自动拉取
阅读全文