随笔分类 -  Docker

摘要:1. IDEA中配置Docker Docker默认只接受本地客户端的请求,为了能够远程访问它,首先要开放Docker的监听端口,允许外部应用可以访问 修改 /lib/systemd/system/docker.service 文件 找到 ExecStart 在后面追加 -H tcp://0.0.0. 阅读全文
posted @ 2021-07-02 17:46 废物大师兄 阅读(1263) 评论(0) 推荐(0)
摘要:https://docs.docker.com/engine/reference/builder/ https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ 阅读全文
posted @ 2020-02-09 16:15 废物大师兄 阅读(847) 评论(0) 推荐(0)
摘要:1. 理解Registry 一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1) 用户通过使用 docker push 和 docker pull 命令与 阅读全文
posted @ 2020-02-01 14:02 废物大师兄 阅读(14027) 评论(3) 推荐(2)
摘要:1. Manage data in Docker 默认情况下,所有在容器内部创建的文件被存储在一个可写的容器层。这就意味着: 当容器不存在的时候,数据不能被持久化,而且在容器外部想要读取这些数据十分困难。 容器的可写的层与运行容器的主机密切相关。你不能轻易地移动数据。 要想把数据写到容器的可写层,需 阅读全文
posted @ 2019-05-21 15:56 废物大师兄 阅读(1465) 评论(1) 推荐(4)
摘要:1. 集群模式基本概念 swarm mode(译:集群模式) standalone mode(译:单机模式) 以集群模式运行Docker 1.1. 集群 Docker引擎内部已经集成了集群管理 一个集群由多个Docker主机组成,它们以集群模式运行。集群中有两种角色:manager和worker。一 阅读全文
posted @ 2019-05-20 09:24 废物大师兄 阅读(3589) 评论(0) 推荐(3)
摘要:1. Service configuration Compose file 是一个YAML文件,用于定义 services, networks, 和 volumes。其默认路径是./docker-compose.yml 一个service定义包含了这个服务启动的所有容器的配置,这个操作看起来很像是传 阅读全文
posted @ 2019-05-19 15:47 废物大师兄 阅读(10082) 评论(0) 推荐(3)
摘要:Docker Compose是一个用来定义并运行复杂应用程序的工具。用Compose,你可以在一个文件中定义多个容器应用程序,然后只需一条命令就可以完成使其运行所需的所有操作。 一个使用Docker容器的应用程序通常是由多个容器组成的。使用Docker Compose,不需要编写shell脚本来启动 阅读全文
posted @ 2019-05-17 10:29 废物大师兄 阅读(2761) 评论(1) 推荐(2)
摘要:1. 基本概念 1.1. 主要组件 Docker有三个主要组件: 镜像是Docker的构建组件,而且是定义应用程序操作系统的只读模板 容器是Docker的运行组件,它是从镜像创建的。容器可以运行、启动、停止、移动和删除 镜像在注册中心中存储、共享和管理,并且是Docker的分发组件。Docker S 阅读全文
posted @ 2019-05-05 09:28 废物大师兄 阅读(3443) 评论(1) 推荐(3)
摘要:1. Stack stack(译:堆叠,堆栈)是一组相互关联的服务,它们共享依赖关系,并且可以一起编排和伸缩。 在上一篇《Docker 服务》中我们知道可以通过创建一个docker-compose.yml文件,并使用docker stack deploy来部署stack。但那是运行在单机上的单个服务 阅读全文
posted @ 2019-04-29 11:31 废物大师兄 阅读(2154) 评论(0) 推荐(1)
摘要:1. 理解swarm swarm(译:集群) 一个swarm是一组运行着Docker的机器,它们一起加入到一个集群。swarm中的机器既可以是物理机,也可以是虚拟机。在加入到一个swarm后,每台机器被称为一个节点。以前,我们执行docker命令由对应的机器去执行,而现在多台机器组成swarm后,命 阅读全文
posted @ 2019-04-28 19:05 废物大师兄 阅读(22483) 评论(0) 推荐(4)
摘要:1. Docker服务 作为一名后端攻城狮,对“服务”这个概念一定不陌生。比如,我们做一个会员系统,它可能会需要数据库、缓存、消息队列,这些都是中间件服务,除此以外可能还需要依赖其它的Dubbo服务。 在Docker中,服务就是用于生产环境的容器(“containers in production” 阅读全文
posted @ 2019-04-28 09:54 废物大师兄 阅读(4424) 评论(0) 推荐(0)
摘要:1. 容器 在过去,如果要开始编写Python应用程序,首先要做的就是在机器上安装Python运行时环境。但是,这就造成了这样一种情况:你的机器上的环境需要完美,以便你的应用程序能够按预期运行,而且还需要与你的生产环境相匹配。 使用Docker,你只需要获取一个可移植的Python运行时作为镜像,不 阅读全文
posted @ 2019-04-26 14:58 废物大师兄 阅读(1480) 评论(0) 推荐(0)
摘要:1. 概念 对于开发人员和系统管理员来说,Docker是一个使用容器开发、部署和运行应用程序的平台。使用Linux容器部署应用程序称为容器化。容器并不新鲜,但是将它们用于轻松部署应用程序却很新鲜。 容器化越来越受欢迎,是因为容器有以下特点: 灵活性:即使是最复杂的应用程序也可以被容器化 轻量级:容器 阅读全文
posted @ 2019-04-25 13:30 废物大师兄 阅读(1793) 评论(1) 推荐(2)
摘要:Docker是世界上领先的软件集装箱化平台。它灵活、可移植、安全、节省成本。 Container是一个标准化的软件单元。 About Containers Package software into standardized units for development, shipment and d 阅读全文
posted @ 2018-01-24 12:26 废物大师兄 阅读(1716) 评论(0) 推荐(1)