Docker Compose 之进阶篇

笔者在前文《Docker Compose 简介》和《Dcoker Compose 原理》两篇文章中分别介绍了 docker compose 的基本概念以及实现原理。本文我们将继续探索 docker compose,并通过 demo 介绍一些主要的用法。 说明:本文的演示环境为 ubuntu 16.0 ... »

docker工具链概述

docker工具链概述 目录 docker工具链概述docker名词解释docker简介docker machine简介docker compose简介docker swarm简介docker service简介docker stack简介总结 官方参考文档 本文主要介绍docker是什么,有什么, ... »

docker基础安装使用

centos7.5 安装docker依赖yum install -y yum-utils device-mapper-persistent-data lvm2 添加docker软件库yum-config-manager --add-repo http://mirrors.aliyun.com ... »

这可能是最为详细的Docker入门吐血总结

Docker是什么? 在计算机技术日新月异的今天, 在国内发展的如火如荼,特别是在一线互联网公司, 的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。 这是我在某招聘网站上看到的招聘 Java开发工程师 的招聘要求,其中有一条熟悉 成为了你快速入职的加分项,由此可见熟悉 在 ... »

Dcoker Compose 原理

Docker 的优势非常明显,尤其是对于开发者来说,它提供了一种全新的软件发布机制。也就是说使用 docker 镜像作为软件产品的载体,使用 docker 容器提供独立的软件运行上下文环境,使用 docker hub 等提供镜像的集中管理,这其中最重要的是使用 Dockerfile 定义容器的内部行 ... »

个人博客的上云之路

一转眼已经做了3年多的Web开发,但是还没有一个自己的个人网站,确实感觉有点说不过去。这段时间刚好公司不太忙,闲来无事就开始琢磨这个事。我们开发网站肯定得在公网上有一台自己的服务器,现在这服务器很好解决,各大厂商整天都在宣传自己的云,我们直接在上边租一台服务器就可以了。我这里选用的阿里云,不为别的就... ... »

docker

Docker是什么? Docker 是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 为什么要使用 Docker? 作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的 ... »

Docker Compose 简介

Compose 是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。 Compose 的使用方式非常简单,基本上就是下面的三板斧: 定义 Dockerfile ... »

七、Java多人博客系统-2.0版本-docker部署

docker是当下很热门的技术,是对之前的部署系统方式的彻底改变。之前部署系统,需要安装数据库、初始化数据库,安装jdk,配置jdk,部署应用程序,修改配置文件等,很繁琐。一般现场运维人员很难搞定,现场也会出现很多公司开发环境没有的问题。使用docker技术,只需要运行镜像即可,省去了环境安装、变量 ... »

使用Docker调试Asp.Net Core

[[使用 Docker 进行部署|https://windsting.github.io/little-aspnetcore-book/book/chapters/deploy-the-application/deploy-with-docker.html]] ;目前还是使用将发布出来的文件打包进d ... »

Docker系列之基础实践篇(上)

常用命令回顾 帮助命令 1.启动docker 2.查看docker版本 3.查看安装的docker信息描述(容器多少,镜像多少等等) 4.docker帮助命令(基本上docker的所有命令都有) 此处比较长就不截图了,可自行查看 镜像命令 1.查看本地镜像 2.配置阿里云镜像加速 首先登录阿里云开发 ... »

Docker系列篇之入门篇

Dcoker是什么? 概述 Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更 ... »

nginx、php-fpm、swoole HTTP/TCP压测对比

本次测试是在win7下docker环境中进行压测,共创建一个nginx容器、一个php-fpm容器和一个swoole容器,客户端请求nginx服务器,nginx接收用户访问请求并转发给php-fpm,php-fpm接收数据并发送数据给swoole服务器 均使用docker环境下进行ab压测并发100 ... »

隔离 docker 容器中的用户

笔者在前文《理解 docker 容器中的 uid 和 gid》介绍了 docker 容器中的用户与宿主机上用户的关系,得出的结论是:docker 默认没有隔离宿主机用户和容器中的用户。如果你已经了解了 Linux 的 user namespace 技术(参考《Linux Namespace : Us ... »

理解 docker 容器中的 uid 和 gid

默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机中的 root 是同一个用户。听起来是不是很可怕,因为这就意味着一旦容器中的进程有了适当的机会,它就可以控制宿主机上的一切!本文我们将尝试了解用户名、组名、用户 id(uid)和组 id(gid)如何在容器内的进程和 ... »

(干货)构建镜像之Dockerfile

Dockerfile是一个文本文件,记录了镜像构建的所有步骤。 饭提示:学习Dockerfile构建镜像,就是在学习Dockerfile文件构建的命令+shell脚本语句 Dockerfile简单介绍 Docker可以使用Dockerfile的内容来自动构建镜像。Dockerfile是一个文件,其中 ... »

Harbor 学习分享系列2 - Harbor项目介绍

云盘链接 链接: 密码: 通过本文无法把本文中的实验进行成功,请联系作者本人,作者会录制视频发送给您 如果大家有比较好的技术分享平台或者博客平台等欢迎分享,感谢。 不得不吐槽博客园的编辑器真心用不太习惯。建议大家下载完成可以使用 typora编辑器进行阅读。 少于150不让发送 如果转载请把本文链接 ... »

Harbor 学习分享系列4 - Harbor常用功能实验

前言 本文为 技术分享系列的第4部分也是初级部分的完结篇,下个阶段作者将会进阶分享,更多详细的内容将会将会在文中介绍。 云盘链接 链接: 密码: 通过本文无法把本文中的实验进行成功,请联系作者本人,作者会录制视频发送给您 如果大家有比较好的技术分享平台或者博客平台等欢迎分享,感谢。 不得不吐槽博客园 ... »