docker
海盗船长没有船y
这个作者很懒,什么都没留下…
展开
-
使用Dockerfile创建镜像
基本结构首行可以通过注释来指定解析器命令, 后续通过注释说明镜像的相关信息。主体部分首先使用FROM指令指明所基于的镜像名称, 接下来一般是使用LABEL指令说明维护者信息。后面则是镜像操作指令,例如RU指令将对镜像执行跟随的命令。 每运行一条RUN指令,镜像添加新的一层,并提交。最后是CMD指令,来指定运行容器时的操作命令。指令说明配置指令1. ARG定义创建镜像过程中使用的变量。格式为 ARG <name> [=<default value>]。在执行 d原创 2020-11-19 10:55:46 · 1023 阅读 · 1 评论 -
端口映射与容器互联
端口映射实现容器访问1. 从外部访问容器应用在启动容器的时候, 如果不指定对应参数, 在容器外部是无法通过网络来访问容器内的网络应用和服务的。当容器中运行一些网络应用, 要让外部访问这些应用时, 可以通过-P或-p参数来指定端口映射。 当使用平(大写的)标记时, Docker 会随机映射一个 49000—49900 的端口到内部容器开放的网络端口:$ docker run -d -P training/webapp python app.py$ docker ps -1此时, 可以使用 do原创 2020-11-10 01:19:52 · 1743 阅读 · 0 评论 -
Docker数据管理
容器中的管理数据主要有两种方式 :数据卷(Data Volumes): 容器内数据直接映射到本地主机环境;数据卷容器(Data Volume Containers): 使用特定容器维护数据卷。数据卷数据卷 ( Data Volumes ) 是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器,类似于 Linux 中的 mount 行为 。数据卷可以提供很多有用的特性 :1.数据卷可以在容器之间共事和重用,容器间传递数据将变得高效与方便;2.对数据卷内数据的修改会立马生效,无论原创 2020-11-09 23:59:26 · 711 阅读 · 0 评论 -
Docker之访问 Docker 仓库
仓库( Repository)是集中存放镜像的地方,又分公共仓库和私有仓库 。有时候容易把仓库与注册服务器( Registory)混淆 。 实际上注册服务器是存放仓库的具体服务器, 一个注册服务器上可以有多个仓库,而每个仓库下面可以有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。Docker Hub 公共镜像市场Docker Hub 是 Docker 官方提供的最大的公共镜像仓库,目前包括了超过 100 000 的镜像,地址为 https://hub.docker.com 。1.原创 2020-11-03 16:50:27 · 1032 阅读 · 0 评论 -
Docker之容器操作
1.创建容器1. 新建容器可以使用 docker [container] create 命令新建一个容器。docker create -it ubuntu:latestaf8f4f922dafee22c8fe6cd2aelld16e2507d61flblfa55b36e94db7ef45178$ docker ps - aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESaf8f4f922daf ubuntu:latest "/bin/b原创 2020-11-02 02:48:45 · 4833 阅读 · 7 评论 -
Docker之Docker镜像操作
1.获取镜像通过使用 docker [image] pull 命令直接从 Docker Hub 镜像源来下载镜像。 该命令的格式为docker [image] pull NAME [:TAG] NAME 是镜像仓库名称(用来区分镜像)TAG 是镜像的标签(往往用来表示版本信息)。通常情况下, 描述一个镜像需要包括 “名称+标签“ 信息。对于Docker镜像来说, 如果不显式指定TAG, 则默认会选择latest标签,这会下载仓库中最新版本的镜像。一般来说, 镜像的latest 标签意味原创 2020-10-29 00:50:28 · 2403 阅读 · 3 评论 -
Docker之核心概念与配置
核心概念1. Docker 镜像Docker 镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。镜像是创建 Docker 容器的基础 。通过版本管理和增量的文件系统,Docker 提供了一套十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,并直接使用。2. Docker 容器Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。容器是从镜像创建的应用运行实例。它可以启动、开始、停止 、 删除,而这些容器都是彼此相互隔离、互不可见的。原创 2020-10-27 16:10:14 · 927 阅读 · 0 评论 -
一文了解Docker与容器
1.什么是Docker?简单地讲,可以将Docker容器理解为一种轻量级的沙盒( sandbox )。每个容器内运行着一个应用,不同的容器相互隔离,容器之间也可以通过网络互相通信。容器的创建和停止十分快速,几乎跟创建和终止原生应用一致;另外,容器自身对系统资源的额外需求也十分有限,远远低于传统虚拟机。 很多时候,甚至直接把容器当作应用本身也没有任何问题。2.为什么使用Docker?1. Docker 窑器虚拟化的好处常见的 LAMP (Linux+Apache+MySQL+PHP )组合来构原创 2020-10-26 13:40:04 · 2682 阅读 · 4 评论