docker安装使用Nginx # 搜索信息 docker search nginx # 下载镜像 docker pull nginx # 运行测试 # --name给容器命名 # -p 宿主机端口:容器内部端口 docker run -d --name nginx01 -p 3344:80 nginx # 访问 curl localhost:3344 # 进入nginx docker exec -it nginx01 /bin/bash # 查看 whereis nginx 运行成功 本机查看…
1.是什么 docker images 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件. 1.UnionFS(联合文件系统):不同目录挂载到同一个虚拟文件系统 UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层.轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite severa…
在docker 1.3版本以前使用attach进入容器会经常出现卡死的情况,之后官方退出了exec命令,从宿主机进入,但是从其他远程主机进入使用ssh服务来维护是用户熟悉的方法.所以这里来创建一个带有ssh服务的镜像.基于docker commit命令和dockerfile创建. 基于commit命令 commit命令格式为docker commit CONTAINER [REPOSITORY[:TAG]],用户提交对容器的修改,并生成新的镜像. 首先使用ubuntu镜像来创建一个容器,尝试使用…
一.什么是镜像 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件. 它包含运行某个软件所需的所有内容,包括代码.运行时环境.库.环境变量和配置文件. 所有的应用,直接打包成docker镜像,就可以直接跑起来. 如何得到镜像: 从远程仓库下载 从其他地方copy 自己制作一个镜像 DockerFile 二.docker镜像加载原理 1. 联合文件系统UnionFS UnionFS是一种分层.轻量级并且高性能的文件系统.支持对文件系统的修改作为一次提交来一层层的叠加…
一.概述 创建镜像有两种方法,一是用commit命令,二是用dockerfile方法(这个更常用,在下面文章介绍).本章介绍commit方法. 在介绍commit命令前,我们先回顾下对代码的版本控制,当修改代码后,我们会commit变更到版本服务器上. 对于容器类似的概念,当创建容器后,如果后面对容器做了修改,就可以利用commit命令将修改提交为一个新的镜像. 二.例子说明 下面我们通过具体的例子来说明: 1.创建新容器 docker run --name newcontent -i -t u…
commit镜像 docker commit 从容器创建一个新的镜像. docker commit 提交容器副本使之成为一个新的镜像 #语法 docker commit -m="提交的描述信息" -a="作者" 容器id 要创建的目标镜像名:[标签名] 示例:docker commit -a="zzz" -m="add zzz app" 7e119b82cff6 tomcat02:1.0 docker images #查看镜像…
一.镜像管理 1.拉取镜像 docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] -- Docker 镜像仓库地址 :一般是 域名或者IP[:端口号].默认地址是 Docker Hub    -- 仓库名 :两段式名称,即 用户名/软件名.对于Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像. 从下载过程中可以看到我们之前 提及的分层存储的概念,镜像是由多层存储所构成.下载也是一层一层的去下载,并非单一文件. t…
一.Docker是什么? 产生背景: 开发和运维之间因为环境不同和导致的矛盾(不同的操作系统.软件环境.应用配置等)DevOps 代码.系统.环境.配置等封装成镜像Image--->运维: 集群的环境下每台服务器都要配置相同的环境: 解决“在我的机器是哪个可以正常工作”的问题: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. 阿里云.百度云等都支持Docker技术 二.Docker的作…
特别声明: 博文主要是学习过程中的知识整理,以便之后的查阅回顾.部分内容来源于网络(如有摘录未标注请指出).内容如有差错,也欢迎指正! =============系列文章============= 1. Docker学习(一): 基本概念 2. Docker学习(二): 镜像的使用与构建 3. Docker学习(三): Dockerfile指令介绍 4. Docker学习(四): 操作容器 ================================= 获取镜像 获取镜像命令: docker…
一 文件系统简介 1.1 Linux文件系统 LInux空间组成分为内核空间和用户空间(使用rootfs) linux文件系统由 bootes和 rootfs组成, bootes主要包含boot1 oader和 kernel, bootloader主要是引导加载 kernel,当 kernel被加载到内存之后 boots就被卸载掉了. rootfs包含的就是典型1inux系统中的/dev,/proc,/bin,/etc等标准目录 对于docker,只是使用rootfs,因为bootfs是共享的…