Docker
文章平均质量分 71
喵叔哟
Dedicated to promoting and advancing .NET in China for a lifetime.
展开
-
数据库部署在Docker中,Are You Crazy ?
最近在兼职做 IT 咨询期间遇到过许许多多问题,其中咨询较多的问题之一就是在 Docker 容器中部署数据库。每每接到这个咨询我就想说一句:Are you crazy? Docker 在这几年可以说是大火,几乎所有的公司都将网站或者应用系统部署在 Docker 中,更有甚者将数据库也部署在 Docker 中(这个内容占到 Docker 问题咨询的一半左右)。那么将数据库部署在 Docker 中真的好吗?虽然像 MySQL、MSSQL、Oracle 等知名数据库都有 Docker 镜像,但是就目前 Docke原创 2021-01-17 00:54:47 · 360 阅读 · 1 评论 -
Docker 学习笔记--通过父镜像生成镜像
一般情况下我们会通过已有镜像(父镜像)生成新的镜像,这个时候我们就需要使用到 FROM 命令。父镜像直接影响了生成新景象的大小和功能。我们可以把基础镜像或者普通镜像作为父镜像。所谓的额基础镜像就是由 Docker 官方或者其他官方制作的镜像,它的 Dockerfile 中不存在 FROM 指令,如果是基于 scratch 镜像的基础镜像虽然存在 FROM 指令,但是它在整个镜像树中位于最底层(根)...原创 2019-10-13 20:50:31 · 1923 阅读 · 0 评论 -
Dockerfile指令
通过 Dockerfile 开发人员可以快速创建自定义镜像,这篇文章就为大家来介绍一下 Dockerfile零、Dockerfile 文件结构Dockerfile 内容包含四部分:基础镜像信息维护者信息镜像操作指令容器启动时执行的指令下面我们通过一个 Dockerfile 文件来具体讲解一下:# 这个 Dockerfile 是基于 ubuntu:xeniel 镜像来创建容器F...原创 2019-10-13 20:06:04 · 795 阅读 · 0 评论 -
Dockerfile 解析--文件结构
通过 Dockerfile 开发人员可以快速创建自定义镜像,这篇文章就为大家来介绍一下 Dockerfile的文件结构Dockerfile 内容包含四部分:基础镜像信息维护者信息镜像操作指令容器启动时执行的指令下面我们通过一个 Dockerfile 文件来具体讲解一下:# 这个 Dockerfile 是基于 ubuntu:xeniel 镜像来创建容器FROM ubuntu:xe...原创 2019-09-24 22:12:52 · 981 阅读 · 0 评论 -
Docker 学习笔记-数据管理
我们在使用 docker 的时候会将一些数据(例如网站文件、配置文件、数据库文件等)存储在容器中。这样存在一个严重的问题,如果容器出现损坏(例如无法启动,被删除等)那么存储在容器中的数据就会丢失,即使我们进行了容器备份,数据也不可能恢复到故障发生时。如果要解决这个问题,我们就需要用到 docker 的数据管理。在 docker 中数据管理一共有两种方式,分别是数据卷和数据卷容器,下面我们来一一讲解...原创 2019-09-15 14:43:34 · 878 阅读 · 0 评论 -
Nginx反向代理实现docker容器域名解析
将网站部署到 docker 中后,会对 docker 容器绑定域名,下面来讲解一下域名绑定的方法。假设:容器的80端口映射到了宿主机的8080端口,ip地址是103.123.122.111,我们要将web.aaa.com绑定到容器中。方法:创建ginx容器docker pull nginxdocker run -d -p 80:80 --name nginx nginx进入容器...原创 2019-08-25 19:11:47 · 6856 阅读 · 0 评论 -
Doker容器
容器是Docker 的三大核心概念之一,使应用程序运行的基础环境,下面我们就来具体讲解一下Docker容器。一、什么是容器所谓容器就是镜像的一个运行实例,并且带有运行时需要的可写的文件层,其中的应用程序也处于运行状态。很多人会把容器和虚拟机相混淆,虚拟机是模拟运行一整套操作系统,虚拟机模拟的东西不管应用是否使用都会存在。容器是里运行的N个应用和应用所必需的环境,也就是说应用不需要的东西,容器是...原创 2019-07-22 10:55:19 · 993 阅读 · 0 评论 -
Docker学习笔记-创建镜像
创建镜像主要有三种方式:基于已有的镜像的容器创建;基于本地模板导入;基于Dockerfile 创建。零、基于已有的容器创建这种方式语法如下:docker [container] commit [options] container [repository[:TAG]]该命令常用的参数如下:参数描述-a,–author=""作者信息-c,–chang...原创 2019-07-17 23:50:07 · 878 阅读 · 0 评论 -
Docker学习笔记--仓库
仓库时几种存放镜像的地方,分为公共仓库和私有仓库。本节将讲解官方公共镜像市场、第三方镜像市场和搭建本地私有镜像仓库的方法。零、官方公共镜像市场Docker Hub 是官方提供的公共镜像仓库,是目前最大的Docker镜像仓库,仓库地址为:https://hub.docker.com。下面我们来讲解一下基本操作。我们如果要上传自己制作的镜像,首先我们需要执行登录操作(需要先在Docker Hub...原创 2019-07-29 16:18:46 · 834 阅读 · 0 评论 -
Docker学习笔记--镜像
镜像是Docker三大核心概念中最重要的一个,Dokcer运行容器钱需要本地存在对应的镜像,如果不存在对应的镜像,Doker 会先从默认的镜像仓库下载(如果用户不希望Docker从默认的镜像仓库下载镜像的话,可以使用自定义镜像仓库)。这篇文章将讲解镜像的拉取、查看镜像信息、搜索镜像、删除镜像和镜像的导入导出。零、拉去镜像要想拉取镜像,就要用到 pull 命令,该命令的语法为:docker[i...原创 2019-07-24 00:18:19 · 956 阅读 · 0 评论 -
docker学习笔记-小知识
零、加入docker用户组在使用非管理员账户登录操作系统,操作docker的时候需要切换到管理员的身份,每次都这样操作会比较麻烦,所以可以将当前用户加入到 docker 用户组,代码如下:sudo usermod -aG docker USER_NAME一、配置启动项Doker 服务启动调用的是 dockerd 命令,dockerd 命名支持多种启动参数。例如启动Docker 的 deb...原创 2019-07-14 18:17:20 · 894 阅读 · 0 评论 -
docker学习笔记-简介
零、什么是Docker是一个基于GO语言开发的开源 应用容器;开发者可以打包应用和相关包,到一个 轻量级 、 可移植 的 容器 中,并且可以发布到 任何机器 ,实现 虚拟化;完全使用 沙箱机制,而且 性能开销很低。一、Docker 核心Docker 的核心有三个,分别是: 镜像 、 容器 和 仓库。镜像:类似于虚拟机镜像,是一个只读的模板。镜像可以包含基本操作系统环境和用户所需...原创 2019-07-13 18:44:46 · 796 阅读 · 0 评论