首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker 小记 — Compose & Swarm

: Service:代表的是运行同种应用程序的一个或多个相同容器的抽象定义,也是我们Docker Compose 配置的主要对象。...每个 Docker Compose 的配置文件,我们可以定义多个服务,并定义服务的配置,以及服务于服务之间的以来关系。 Project:代表的是由多个服务所组成的一个相对完整的业务单元。...Docker Compose 的核心就是其配置文件,采用 YAML 格式,默认为 docker-compose.yml ,参数详解可查阅“官方文档”,以下只做一个常规摘要。...type: nfs o: addr=***.cn-hangzhou.nas.aliyuncs.com,rw device: ":/" 当然,这种情况下最好是优先创建数据卷,后配置文件引用...因对 nginx 比较熟悉,所以我最初选择的代理是“jwilder/nginx-proxy”: server { listen 80; server_name localhost;

1.7K110

3 个不为人知的 Docker 命令,但它们管理容器时会派上用场!

关键是,即使我们的许多人已经使用 Docker 一段时间了,有些事情可能会被忽视,甚至可能随着时间的推移而被遗忘。...要检查它是否是容器(运行/卷),您可能一直直接在数据根目录上使用该du命令。 数据根或数据根是 docker 存储与其状态相关的所有数据的位置,这包括但不限于图像(层)、卷、网络相关信息、插件。...0B 0B Build Cache 0 0 0B 0B Docker 系统修剪 如果您曾经想要删除: 所有未使用的网络...任何 docker 命令执行的上下文都是一对键值对,包括但不限于端点、主机,可能还有一些配置文件等。 创建上下文后,以后可以重用它。...首先,我Linode上部署了一台服务器,该服务器正在运行 docker。

45820
您找到你想要的搜索结果了吗?
是的
没有找到

虚拟机配置NLB网络负载均衡

客户那边配置测试环境之前,我先要在虚拟机做做实验,看下该怎么配,官方文档倒是写的多简单的,几步就完成的,但是实际配起来可能会遇到各种各样的问题需要去解决。现在我就说说我配置NLB的过程。...具体操作: (1)01机器上打开管理工具的“网络负载平衡管理器”,选择“群集”菜单下的“新建”选项。...(4)单击“下一步”按钮,进入“连接”界面,“主机”文本框输入我们当前的主机webserver01,或者也可以输入IP。...接下来配置02服务器,将其加入到群集中。这个过程说来简单,但是其中我遇到了几个问题,我也列出来一下。 (1)打开02服务器上的网络负载平衡管理器,单击“群集”菜单的“连接到现存的”选项。...(4)“主机”文本框输入webserver02,然后单击“连接”按钮,这个时候系统居然报错:“没有接口可用于安装新的群集”。

86820

发现一款吊炸天的 Docker 图形化管理工具,必须推荐给你!

Portainer 是 Docker 的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm...: image: jwilder/nginx-proxy restart: always networks: - proxy ports: - "...如果是集群方式启动的,建议将 Portainer 服务安装启动 Swarm 的管理节点上,并且首次设置 Endpoint URL 时设置管理节点的 URL。...其中名称(Name)可以自行定义,而接入地址(Endpoint URL)是 Swarm 集群设置的节点 URL 地址,比如 IP 是 10.0.100.150,监听的端口是默认的 2375。...填写完毕点击 Connect 即可进入管理页面,管理页面左上角会显示管理的集群节点列表。想要查看那个节点的信息,则点击对应节点即可进入管理界面了。 ?

65210

Docker暴露2375端口导致服务器被攻击解决方法!

端口如果没有启动ssl验证的话,任何能连通到这台docker宿主机的的机器都可以随意操作这台docker宿主机的docker daemon(docker run、docker ps、docker rm等等这些命令都不在话下...扫哪里呢?我选的目标是aliyun的IP段,百度得知: 42.96.128.0/17 Alibaba (Beijing) Technology Co., Ltd..../nginx-proxy latest 203b20631e41 4 weeks ago 255.6 MB # ubuntu.../etc/ssh:/tmp/ssh_etc -v /var/log:/tmp/log ubuntu 看到这步,相信对ssh有一些了解的同学应该就明白了 step 4: ssh pub key 注入 刚刚启动的容器先看看...2375直接裸露地暴露在公网上纯属是用户习惯或者偷懒的问题,2375可以相对安全的内部网络中方便测试使用,并不适合使用在投入到生产环境

2.8K21

高可用:Nginx 配合 keepalived

架构图如下: 具体部署和配置步骤如下: 1、两台 CentOS 服务器上安装 docker 和 docker-compose 。...2、 10.211.55.3 服务器的 /root 目录创建 nginx-ha 目录,目录内容如下图: 3、docker-compose.yml 文件内容如下: version: '3' networks...负载的配置文件 config/nginx-proxy/conf.d/default.conf 的内容有所不同,upstream 的 IP 地址需要修改,如下所示: upstream my_web {...9、两台服务器上安装 keepalived ,执行下面命令进行安装: yum install -y keepalived 10、使用 yum 安装的 keepalived,配置文件 /etc/keepalived...,当节点权重降低时,另外一个高权重节点会抢占服务,发生切换; # 如果为非抢占模式,上面配置的检查脚本检查到服务失败后,降低权重,但是不会发生切换。

28311

简单易用的Nginx代理管理工具:体验便捷配置、高效管理

/nginx-proxy-manager 项目部署 作者已经文档给我们提供好了docker-compose.yml文档,我们只需把这个文件复制到我们的服务器上启动即可: version: '3.8'...services: nginx-proxy: image: 'jc21/nginx-proxy-manager:latest' restart: always environment...项目使用 登录系统 我们启动好项目之后浏览器访问 http://192.168.10.171:81 ,会出现以下登录页面 默认用户名和密码: Email: admin@example.com...当然,我们使用这个项目最大的功能就是nginx配置代理,我们点击 Hosts-->Proxy Hosts, 以下页面配置我们的代理: Details Domain Names : 添加我们监听的域名或者服务...如果需要复杂的个性化配置,建议服务器上通过配置文件进行设置。该项目主要将用户通过可视化界面进行的配置选项最终转化为配置文件提供给nginx使用。

46610

Docker(三):基本概念

镜像 ImageDocker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。...因此容器可以拥有自己的root文件系统、自己的网络配置、自己的进程空问,甚至自己的用户D空间。容器内的进程是运行在一个隔离的环境里,使用起来,就好像是一个独立于宿主的系统下操作一样。...仓库名经常以两段式路径形式出现,比如jwilder/nginx-proxy,前者往往意味着 DockerRegistry 多用户环境下的用户名,后者则往往是对应的软件名。...安装 Docker一节中有详细的配置方法。3.2 私有 Docker Registry除了使用公开服务外,用户还可以本地搭建私有 Docker Registry。...私有仓库一节,会有进一步的搭建私有 Registry 服务的讲解。我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

29940

docker 部署 piclist

picgo 实现图片上传, obsidian 得益于丰富的插件市场, 可以通过 Image Auto Upload Plugin 插件调用 picgo, 但是必须手动启动 picgo 后才能正常使用 插件配置的注释中发现了...piclist, 经了解发现这个二开版本支持 docker 部署, 综合考虑了一下还是值得折腾一下的, 既能避免手动打开 picgo 的繁琐, 也可以我所有的 pc 上卸载掉一个软件, 同时还能水一文...# docker-compose.yml 添加如下配置 version: '3.1' services: piclist: image: 'kuingsmile/piclist:v1.7.0...# nginx 添加如下 location 配置 location /piclist/ { proxy_pass http://172.19.0.5:36677/;...proxy_set_header X-NginX-Proxy true; proxy_set_header Accept-Encoding "br"; } 执行 docker restart nginx-proxy

35110

一文零基础教你学会 Docker 入门到实践

Docker初识 为什么要使用 Docker Docker 可以将应用以集装箱的方式进行打包,通过镜像的方式可以实现在不同的环境下进行快速部署,团队还可实现一次打包,多次共享,使用 Docker 可以轻松的为任何应用创建一个轻量级的...什么是 Docker 容器 容器是镜像的可运行实例,你可以使用 Docker API 创建、启动、停止、移动或删除它, 默认情况下,容器与其它容器及其主机是隔离的,拥有自己的独立进程空间、网络配置。...容器由其镜像以及创建或启动容器时提供的任何配置选项定义。当容器被删除时,对其状态的任何未存储持久存储的更改都会消失。...有个 Compose 的支持,我们只需要定义一个 YAML 格式的配置文件( docker-compose.yml),来编写一个项目所需要的多个容器配置及调用关系,通过简单的命令即可同时开始或者关闭这些容器... /usr/src/wordpress 目录下,建立 docker-compose.yml 配置文件,写入如下内容: mysql: image: mysql:5.7 environment

70521

docker 部署 piclist

picgo 实现图片上传, obsidian 得益于丰富的插件市场, 可以通过 Image Auto Upload Plugin 插件调用 picgo, 但是必须手动启动 picgo 后才能正常使用 插件配置的注释中发现了...piclist, 经了解发现这个二开版本支持 docker 部署, 综合考虑了一下还是值得折腾一下的, 既能避免手动打开 picgo 的繁琐, 也可以我所有的 pc 上卸载掉一个软件, 同时还能水一文...# docker-compose.yml 添加如下配置 version: '3.1' services: piclist: image: 'kuingsmile/piclist:v1.7.0...# nginx 添加如下 location 配置 location /piclist/ { proxy_pass http://172.19.0.5:36677/;...proxy_set_header X-NginX-Proxy true; proxy_set_header Accept-Encoding "br"; } 执行 docker restart nginx-proxy

21410
领券