Docker
文章平均质量分 87
代码一天不写我浑森蓝廋
防民之口,甚于防川。川壅而溃,伤人必多,民亦如之。
展开
-
Docker容器技术介绍(一) --- Docker安装和简单使用
传统的应用部署过程大概是:下载软件->编译安装->软件配置->启动软件,比如现在要安装 LNMP 软件,就得先下载Nginx+Mysql+PHP,然后一个个安装,这对于一两台服务器时还能接受,要是面对成百上千的服务器,还不得累死吗,有没有办法把这几个软件打包成一个软件一次性安装呢,容器的出现就是为了解决这类问题。什么是容器?以上是摘自Docker官网的一段话,应该说是比较权威的解释原创 2017-09-16 17:26:06 · 4769 阅读 · 0 评论 -
Docker容器技术介绍(六)--- 端口映射和容器间互访问
端口映射默认情况下,宿主机是无法访问容器内部网络的,但是可以使用端口映射来解决这个问题,在之前文章中已经提到过Docker的端口映射。主要通过docker run 跟 -P(大写) 或 -p(小写)参数来实现。 docker run -P 会把容器中监听的端口随机绑定到宿主机的可用端口上:[root@localhost ~]# docker run -d -P nginx:latest原创 2017-11-03 15:49:35 · 12754 阅读 · 0 评论 -
CentOS安装 ping 命令
docker版的CentOS镜像由于做了精简,去掉了 ping 命令,那我们该如何安装这个命令呢首先可以用 yum provides 命令来搜索哪个软件包里包含了 ping 命令原创 2017-12-06 17:08:45 · 50515 阅读 · 0 评论 -
Docker容器技术介绍(三) --- Docker容器
容器(Container)是Docker中最重要的概念之一,他是镜像的运行实体,是一个应用运行和所需运行环境的结合体。从现在开始,忘掉“臃肿”的虚拟机吧,对容器进行操作就跟直接操作应用一样简单、快速。docker createdocker create 命令可以用来创建一个容器,该命令支持的参数纷繁复杂,可以输入 docker create --help 来查看该命令的使用方法原创 2017-10-16 15:25:51 · 981 阅读 · 0 评论 -
docker创建lnmp镜像
docker是一个轻量级的虚拟化技术,而lnmp是一个强大、开源的web运行环境,这里我们就演示用Docker来构建一个lnmp镜像。PS:Docker鼓励我们原创 2017-12-04 17:47:02 · 5066 阅读 · 1 评论 -
Docker容器技术介绍(七)--- Dockerfile简介
Docker 创建镜像有多种方式,比如之前介绍过的docker commit 命令可以把我们在容器中的修改提交生成一个新的镜像,同时,我们还可以编写一个Dockerfile,然后让Docker去根据这个Dockerfile去构建镜像,而Dockerfile包含了生成这个镜像的基本信息。一个Dockerfile一般由四部分组成:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令首先我原创 2017-11-28 19:35:17 · 748 阅读 · 0 评论 -
Docker容器技术介绍(五) --- 目录、文件及数据
容器在运行的过程中,难免会涉及到文件的读写,比如web服务器读取静态文件,记录访问日志和错误日志,设定网站根目录以及目录权限,还有多个容器之间共享数据等等。Docker在容器中管理数据主要有两种方式:数据卷(Data Volumes):容器内数据直接映射到宿主机数据卷容器(Data Volume Containers):使用特定容器来管理数据在使用docker run原创 2017-11-01 16:37:49 · 2580 阅读 · 0 评论 -
Docker容器技术介绍(四) --- Docker仓库操作
仓库(Repository)是Docker另一个重要的概念,是集中存放镜像的地方。由于Docker中的镜像管理的灵感很大程度来源于Git,所以可以对比Git仓库来理解Docker仓库。如同一个Git仓库含有多个多次提交和多个项目版本,一个Docker仓库也可以有多个版本的镜像。很多新手容易混淆注册服务器(Registry)和仓库,一个仓库可以认为是一个项目,比如nginx,ubuntu,而注册原创 2017-10-17 17:11:30 · 541 阅读 · 0 评论 -
Docker容器技术介绍(二) --- Docker镜像操作
镜像(image)是Docker的核心概念之一,掌握镜像是熟练使用Docker的前提,接下来就主要针对Docker镜像的操作做一介绍,希望对大家有帮助。Docker想要启动一个容器,则必须要先有一个镜像,镜像是创建容器的模板和源程序,docker对镜像的管理灵感很大程度来源于git,比如镜像也有pull和push操作。如同github上托管了数以万计的项目一样,Docker的官方镜像库hub(原创 2017-09-29 20:44:54 · 721 阅读 · 0 评论 -
解决安装Docker CE for Windows之后VirtualBox无法启动虚拟机的问题
由于Docker是运行在linux系统上的,所以要想在windows上运行docker,需要通过虚拟机来运行docker,之前的Docker Toolbox(https://www.docker.com/products/docker-toolbox) 使用Oracle VM VirtualBox 来运行一个简化的linux系统,而最新的Docker CE for Windows(https:原创 2017-11-27 12:54:16 · 15226 阅读 · 2 评论