
Docker
光仔December
技术宅,系统集成项目管理工程师,FCP-报表开发工程师,全国软件开发(C/C++)专业人才高级认证,2014年ACM-ICPC河南省赛区银奖,2014年第五届蓝桥杯河南赛区C/C++程序设计本科B组二等奖,2015年甲骨文杯全国Java程序设计大赛华中赛区A组二等奖,2015年中国大学生计算机设计大赛团队三等奖
展开
-
【Docker学习总结】1.Docker容器技术介绍
一般来说,我们编写好的应用程序,需要部署在响应的服务器中,而服务器则是一台安装了OS操作系统的计算机。在该计算机中,运行我们的应用程序,通过网络对外提供服务。期间我们的应用程序在不停的使用服务器计算机的软件和硬件,来满足它的计算和运行。在介绍Docker之前,我们先来介绍一下容器技术。而目前的互联网行业,越来越多的应用服务、微服务以及分布式服务,应运而生,而让那么多的服务每一个都运行在...原创 2018-10-20 13:19:51 · 3219 阅读 · 0 评论 -
【Docker学习总结】13.Docker的远程访问
前面两篇总结,我们分别介绍了Docker的CS模式,以及Docker守护进程的操作和配置。本篇我们将运用前两次学习的知识,来学习如何配置Docker客户端与守护进程的远程访问。在之前的讲解中,我们使用的Docker客户端和守护进程都是在同一台机器上。本篇我们就来学习如何将Docker的客户端与守护进程配置在不同的机器上,也就是Docker的客户端与守护进程的远程访问。一、准备工作在开始...原创 2019-01-13 01:05:43 · 2101 阅读 · 0 评论 -
【Docker学习总结】11.Docker的CS模式
前几篇总结了Docker有关容器以及镜像方面的相关知识,从本篇开始我们就升华到了宏观方向的学习,这次我们来了解一下Docker的CS模式。在前面的学习中我们了解到,Docker是以客户端和守护进程的方式来运行,本篇我们就来详细了解Docker的CS模式是如何运行的。一、Docker的C/S模式介绍下图为Docker官方提供的Docker的CS运行模式的介绍:在Docker Clien...原创 2018-12-31 17:35:40 · 1549 阅读 · 4 评论 -
【Docker学习总结】10.Docker-构建镜像
上一篇总结我们学习了如何获取和推送镜像,在其中我们曾在推送镜像至DockerHub的时候,将本地的一个容器制作成为了一个镜像,传送到DockerHub上,这个制作镜像的过程就是“构建镜像”。本篇就来学习如何进行镜像的构建。一、构建镜像的优点●保存对容器的修改,并再次使用●自定义镜像的能力●以软件的形式打包并分发服务及其运行环境也就是说,我们可以通过自定义的镜像,将服务和运行的系统以...原创 2018-12-22 21:22:40 · 579 阅读 · 1 评论 -
【Docker学习总结】8.Docker-查看和删除镜像
上一篇技术总结,我们使用常用的Docker命令创建了容器,并在容器中搭建了Nginx环境、部署了一个静态网页,并成功在宿主机中访问容器中的静态网页,以及使用浏览器在宿主机映射容器的端口上访问到相关静态页面。PS:本篇中的操作均在之前搭建好的CentOS 7的VMware虚拟机中。通过之前的学习,我们充分了解了容器的原理及操作。而对于容器而言,其最核心的部分就是Image镜像了,所以本篇我们来...原创 2018-11-24 16:52:56 · 55594 阅读 · 3 评论 -
【Docker学习总结】7.Docker在容器中部署静态网站
上一篇我们介绍了Docker守护式容器的启动方式,本篇我们来学习如何在Docker容器中部署静态网站。这里我们将在Docker容器中使用Nginx搭建一个静态网站,通过这个部署,让大家对在前几节中学到的Docker容器知识,有进一步的熟悉和理解。在开始部署之前,首先我们需要先了解一个概念,就是容器的端口映射。我们知道,网站服务通常是通过80端口来提供的,那么我们如何访问容器的80端口呢?这...原创 2018-11-17 15:00:15 · 2377 阅读 · 2 评论 -
【Docker学习总结】5.Docker容器的基本操作
上一篇我们介绍了Docker的安装和部署,本篇总结Docker安装完毕后,我们如何进行一些基本的操作。首先打开我们之前安装好docker ce的Cent OS7虚拟机,使用“docker version”验证docker已经安装成功:然后我们来学习如何操作docker容器:(1)启动容器在docker中,我们使用run命令来启动一个容器,并执行容器中的命令。run命令的格式如下:...原创 2018-11-05 22:57:45 · 1221 阅读 · 0 评论 -
【Docker学习总结】6.Docker守护式容器
上一篇总结,我们学习了如何运行一个“交互式”的容器,这些容器在命令交互之后就会停止。但是,在大多数情况下,我们需要一个能够长期运行的容器来提供服务,这就是Docker的“守护式”进程。即我们可以使用守护方式来运行容器,使得容器可以在后台一直保持运行状态。守护式进程的特点是:(1)能够长期运行(2)没有交互式会话(3)适合运行应用程序和服务一、运行守护式容器那么,如何使用守护的形式来...原创 2018-11-10 11:19:44 · 3270 阅读 · 2 评论 -
【Docker学习总结】4.Docker安装和部署
之前的总结分别介绍了Docker是什么,以及Docker由哪些部分组成。本篇将为大家详细介绍Docker是怎样安装、部署和使用的。我们这里在Windows机器上使用VMware来模拟在Linux的CentOS 7版本上来安装Docker。首先打开虚拟机:记住IP地址,然后开启SSH工具(SecureCRT),来模拟一个远程服务器的连接:注意:查看不到虚拟机中CentOS 7的IP,...原创 2018-10-27 11:55:50 · 1220 阅读 · 0 评论 -
【Docker学习总结】3.Docker 容器相关技术简介
上一篇总结学习了Docker的基本组成,大致了解了Docker是由Docker Client客户端、Docker Daemon守护进程、Docker Image镜像、Docker Container容器以及Docker Registry仓库组成。本篇将继续了解Docker针对容器的相关底层技术,即是ocker容器所依赖的Linux内核技术----Namespace和CGroup技术。在第一篇中...原创 2018-10-27 11:02:14 · 833 阅读 · 0 评论 -
【Docker学习总结】2.Docker的基本组成介绍
上一篇总结我们介绍了Docker的基本信息、优点以及使用场景。本篇我们来介绍一下Docker的基本组成。Docker包含了以下的几个部分:Docker Client客户端Docker Daemon守护进程Docker Image镜像Docker Container容器Docker Registry仓库整个C/S系统的服务架构如下图所示:整个流程就是,Docker Client客户端...原创 2018-10-20 13:28:11 · 1387 阅读 · 0 评论 -
【Docker学习总结】14.Dockerfile指令(上)
在之前的学习中,我们曾经了解过,如何使用Dockerfile进行镜像的构建:《【Docker学习总结】10.Docker-构建镜像》https://blog.youkuaiyun.com/acmman/article/details/85218078上篇学习总结中,第2部分介绍了Dockerfile以及如何编写一个构建支持Nginx的镜像的Dockerfile指令文件。本篇我们就来学习,Dockerfi...原创 2019-01-20 11:10:33 · 578 阅读 · 0 评论