
Docker
文章平均质量分 89
二流人物
业(职)余(业)编(搬)程(砖)爱(打)好(工)者(人)
展开
-
Docker之二二:Docker 图形化管理工具 Portainer
Docker 图形化管理工具 Portainer 安装和配置。原创 2021-03-29 15:19:09 · 660 阅读 · 1 评论 -
Docker 部署 Mysql 8.0 并设置数据持久化
Docker 部署 Mysql 8.0 并设置数据持久化原创 2021-03-13 16:20:02 · 4198 阅读 · 2 评论 -
Docker之二一:搭建 Harbor 镜像仓库
搭建 Harbor 镜像仓库安装 Docker下载 Harbor 压缩包解压 Harbor 压缩包修改 Harbor 配置安装 HarborHarbor 管理命令访问 Harbor 容器用户和项目管理项目管理公有项目私有项目上传和下载镜像上传镜像到 Harbor从 Harbor 下载镜像Harbor 高级配置启用 HTTPS设置 Harbor 网址生成相关证书部署证书配置 Docker配置 Harbor停止 Harbor(可选)配置 Harbor生成配置文件安装 Harbor(可选)启动 Harbor浏览器原创 2021-02-26 11:30:26 · 1225 阅读 · 0 评论 -
Docker之二十:深入了解架构和核心概念
Docker之二十:深入了解架构和核心概念容器发展历史Docker 容器和虚拟机Docker 技术架构LXCDocker 容器容器的组成容器的创建原理CGroup概念Cgroup 的接口和使用Cgroup 子系统Namespace概念Namespace 的接口和使用Docker 镜像概念Docker 仓库容器发展历史2013 年诞生的 Docker 正在让容器技术得到全世界技术公司和开发人员的关注。Docker 容器和虚拟机虚拟机是用来进行硬件资源划分的解决方案,它利用硬件虚机化技术,例如 VT-原创 2021-02-26 11:20:17 · 234 阅读 · 0 评论 -
Docker之十九: 使用 Docker 在 Linux上 部署 MySQL
Docker之十九: 使用 Docke r在 Linux上 部署 MySQL使用 Docker 部署 MySQL Server 的基本步骤下载 MySQL Server 镜像下载 MySQL Community Edition 镜像下载 MySQL Enterprise Edition 镜像启动 MySQL Server 实例从容器内连接到 MySQL Server进入容器命令停止或删除 Mysql 容器升级 MySQL Server 容器有关使用 Docker 部署 MySQL Server 的更多主题针原创 2021-02-26 11:01:31 · 497 阅读 · 0 评论 -
Docker之十八:libnetwork 插件化网络功能
Docker 进阶之 libnetwork 插件化网络功能容器网络模型Docker 网络命令创建网络接入网络断开网络查看网络信息列出网络清理无用网络删除网络构建跨主机容器网络容器网络模型libnetwork 中网络模型(Container Networking Model,CNM)十分简洁和抽象,可以让其上层使用网络功能的容器最大程度地忽略底层具体实现。容器网络模型包括三种基本元素:沙盒(Sandbox):代表一个容器(准确的说,是其网络命名空间)。接入点(Endpoint):代表网络上可以挂载原创 2021-02-26 10:38:57 · 623 阅读 · 0 评论 -
Docker之十七: 高级网络功能
Docker之十七: 高级网络功能Docker 网络基本原理Docker 的网络模式Docker 支持的网络模式Docker 默认的网络模式HOST 模式CONTAINER 模式NONE 模式自定义网络模式网络启动与配置参数配置容器 DNS 和主机名容器内修改配置文件通过参数指定容器访问控制容器访问外部网络容器之间访问访问所有端口访问指定端口映射容器端口到宿主主机的实现容器访问外部实现外部访问容器实现配置容器网桥自定义网桥使用 OpenvSwitch 网桥创建一个点到点的连接Docker 网络基本原理D原创 2021-02-26 10:26:40 · 661 阅读 · 0 评论 -
Docker之十六:Docker Swarm
Docker之十六:Docker Swarm基本概念使用 Swarm使用服务命令Docker Swarm 是 Docker 的集群管理工具, 支持原生的 Docker API。Swarm 采用典型的“主从”结构,通过 Raft 协议来在多个管理节点(Manager)中实现共识。工作节点胜允许的 agent 接受管理节点的统一管理和任务分配。用户提交服务请求只需要发给管理节点接口,管理节点会按照调度策略在集群总分配节点来运行服务相关任务。基本概念Swarm 集群(Cluster):一组被统一管理起来原创 2020-12-14 19:31:19 · 164 阅读 · 0 评论 -
Docker之十五:Docker Machine
Docker之十五:Docker Machine安装 Docker MachineLinuxMacOSWindowsDocker Machine 命令命令格式OPTIONSCOMMANDSDocker Machine 应用Docker Machine 是一种可以在虚拟主机上安装 Docker 的工具,它的基本功能包括:在指定节点或平台安装 Docker 引擎,配置其为可用的 Docker 环境。集中管理(包括启动、查看等)所安装的 Docker 环境。Machine 连接不同类型的操作平台是通过对原创 2020-12-14 18:29:16 · 343 阅读 · 0 评论 -
Docker之十四:Docker Compose
Docker之十四:Docker Compose什么是 Compose ?Linux 安装 Composepip 安装二进制包安装Compose 命令说明Compose 环境变量Compose 模板文件应用案例一个简单的应用Web 负载均衡什么是 Compose ?Compose 负责实现基于 Docker 容器的多应用服务的快速编排,它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组关联的应用容器为一个服务栈(stack)。Compose 中的几个重原创 2020-12-14 17:25:59 · 213 阅读 · 1 评论 -
Docker之十三:Docker 的核心技术
Docker之十三:Docker 的核心技术Docker 的基本架构服务端客户端镜像仓库Docker 的基本架构Docker的架构如下图所示:Docker 采用标准的 C/S 架构,包括客户端和服务端两大核心组件,同时通过镜像仓库来存储镜像。客户端和服务端可以运行在一个机器上,也可以通过 socket 或者 TESTful API 来通信。服务端Docker 服务端一般在宿主主机后台运行,dockerd 作为服务端接受来自客户地请求,并通过 containerd 具体处理与容器相关地请求,包括创原创 2020-12-11 18:10:14 · 661 阅读 · 0 评论 -
Docker之十二:Dockerfile
Docker之十二:DockerfileDockerfile 指令Dockerfile 配置指令ARGFROMLABELEXPOSEENVENTRYPOINTUSERWORKDIRONBUILDSTOPSIGNALHEALTHCHECKSHELLDockerfile 操作指令RUNCMDADDCOPYDockerfile 是一个用来构建镜像的文本文件。Dockerfile 指令Dockerfile 配置指令指令说明ARG定义创建镜像过程中使用的变量FROM指定所创建镜像原创 2020-12-10 16:33:10 · 178 阅读 · 0 评论 -
Docker之十一:端口映射与容器互联
Docker之十一:端口映射与容器互联端口映射外部访问容器应用映射所有接口地址映射到指定地址的指定端口映射到指定地址的任意端口绑定 UDP 端口查看映射端口配置查看容器内部网络和 IP 地址Docker 容器互联自定义容器命名基于 network 的容器互联容器互联 --link配置 DNS端口映射外部访问容器应用默认情况下,容器启动,容器外部是无法通过网络来访问容器内的网络应用和服务的。docker run 启动网络可以通过 -P 和 -p 参数来指定端口映射:参数说明-P原创 2020-12-09 17:31:19 · 173 阅读 · 0 评论 -
Docker之十:Docker 数据管理
Docker之十:Docker 数据管理数据卷数据卷容器利用数据容器来迁移数据备份恢复前面我们了解了 Docker 的安装,以及镜像、容器、仓库的概念、操作和管理。但这些远远不够,实际使用中,我们还必须考虑数据的持久化和容器之间的数据共享,这些都是容器的数据管理所包括的。容器中的数据管理主要有两种方式:数据卷(Data Volumes):容器内数据直接映射到本地主机环境。数据卷容器(Data Volumes Containers):使用特定同期维护数据卷。数据卷数据卷(Data Volume原创 2020-12-08 20:29:17 · 181 阅读 · 0 评论 -
Docker之九:Docker 仓库
Docker之九:Docker 仓库Docker Hub国内云服务上提供的镜像仓库搭建本地私有仓库如我们前面了解到的,仓库(Repository)是机制存放镜像的地方,分为公有仓库和私钥仓库。我们前面谈到过注册服务器(Registry),它是存放仓库的具体服务器,一个注册服务器可以存放一个或多个仓库,每个仓库可以存放一个或多个镜像。Docker HubDocker Hub 是 Docker 官方提供的公共镜像仓库。用户可以在 Docker 官网注册一个账号。登录后可以查看上门的镜像,Docker H原创 2020-12-08 17:34:53 · 565 阅读 · 0 评论 -
Docker之八:Docker 容器
Docker之八:Docker 容器创建镜像获取镜像新建容器启动容器获取镜像并新建启动容器守护态运行查看容器输出停止容器暂停容器终止容器进入容器删除容器导入和导出容器导出容器导入容器查看容器容器是镜像的一个运行实例。镜像是静态的只读文件,容器带有运行时的可写文件层,容器中的应用进程处于运行状态。虚拟机时一个模拟的完整操作系统,而Docker容器是带有必需运行环境的可运行的应用。创建镜像获取镜像# 获取最新版本ubuntu镜像ubuntu:latest$ sudo docker pull ubunt原创 2020-12-08 14:14:51 · 428 阅读 · 0 评论 -
Docker之七:Docker 镜像
Docker之七:Docker 镜像获取镜像查看镜像信息images 命令列出镜像tag命令添加镜像标签inspect查看镜像详细信息history 查看镜像历史搜寻镜像删除和清理镜像删除镜像使用标签删除镜像使用镜像ID删除镜像注意事项清理镜像创建镜像基于已有容器创建基于本地模板导入基于Dockerile创建获取镜像命令格式:docker [image] pull NAME:[TAG]格式说明:NAME是镜像仓库名称,用来区分镜像;TAG是镜像标签,通常是版本信息。通常可以使用“名称原创 2020-12-07 11:02:06 · 160 阅读 · 0 评论 -
Docker之六:Docker 的基本概念
Docker之六:Docker 的基本概念什么是 DockerDocker 的用途什么是 Docker问:Docker用来解决什么问题?答:环境配置的难题。软件开发最大的难题,就是环境的配置。软件要保证在目标计算机系统稳定运行,必须保证软件依赖的各种库和组件都被安装且在环境变量中配置相关路径。所以,如果要想软件运行在许多台目标计算机上,某些机器可能会出现环境不兼容的问题,重新配置依赖和环境变量,阔日费时。如何来解决这个问题呢?虚拟机可以带着运行环境安装,提供了一种解决方案。配置好环境变量的虚拟机系原创 2020-12-06 14:46:00 · 341 阅读 · 3 评论 -
Docker之五:Docker 镜像加速
Docker之四:Docker 镜像加速Windows Docker配置镜像加速MacOS Docker配置镜像加速Ubuntu Docker配置镜像加速安装Docker后,国内从 DockerHub 获取镜像时,网络环境可能不太理想。我们可以使用Docker官方或者国内网络商提供的国内加速服务。主要有:Docker中国区官方镜像:https://registry.docker-cn.com网易:https://hub-mirror.c.163.com/USTC:https://docker.mir原创 2020-12-04 15:55:46 · 440 阅读 · 0 评论 -
Docker之四:Linux Docker 安装
Docker之四:Linux Docker 安装虽然常见的Linux发现版本系统有许多,比如Ubuntu、Debain、CentOS、Fedora,但是它们安装Docker的方式都是相通的。Docker的官网为用户提供了详细的安装手册。本文将以Ubuntu为例说明Linux Docker的安装过程。我们可以查看官方的Ubuntu Docker安装教程,如下图所示:...原创 2020-12-04 13:52:23 · 249 阅读 · 0 评论 -
Docker之三:MacOS Docker 安装
Docker之三:MacOS Docker 安装下载安装包安装下载安装包用户在Docker官网注册账号后,登录账号,主页展示如下图所示:点击“Get started with Docker Desktop”:点击“Download Decker Desktop for Windows”,下载安装包:下载后安装包:安装双击Docker.dmg,打开安装界面,将Docker拖拽到Applications:...原创 2020-12-02 15:07:45 · 329 阅读 · 0 评论 -
Docker之二:Windows Docker 安装
Docker之二:Windows Docker 安装下载安装包安装下载安装包用户在Docker官网注册账号后,登录账号,主页展示如下图所示:点击“Get started with Docker Desktop”:点击“Download Decker Desktop for Windows”,下载安装包安装双击安装包进行安装:...原创 2020-12-02 13:56:25 · 380 阅读 · 0 评论 -
Docker之一:账号注册
Docker之一:账号注册原创 2020-12-02 11:15:30 · 3151 阅读 · 1 评论