Docker 学习

来源:互联网 发布:mac ppt使用教程 编辑:程序博客网 时间:2024/06/05 08:14

核心概念

Docker镜像

类似于虚拟机镜像,面向Docker引擎的只读模板(包含文件系统),是创建Docker容器的基础;

Docker容器

类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。是通过镜像创建的应用运行实例,可以启动、开始、停止、删除。容器之间相互隔离。

Docker仓库

类似于代码仓库,是Docker集中存放镜像文件的场所。(公开仓库,私有仓库)

镜像

Docker运行需要本地存在相应的镜像,若不存在,docker将会从镜像仓库中下载。

获取镜像:从仓库中获取镜像
docker pull ubuntu:tag
查看镜像信息
docker images//列出所有的镜像docker inspect 镜像ID//查看某一个镜像信息
搜寻镜像
docker search ubuntu
删除镜像
docker rmi 镜像ID或者标签
创建镜像
  • 基于已有镜像创建
docker commit
  • 基于本地模板导入
docker import
存出和载入镜像
docker savedocker load
上传镜像:上传镜像到仓库
docker push

容器

容器是一个镜像运行实例

创建/终止容器
docker create docker start docker run//相当于docker create + docker startdocker stopdocker exec//进入容器内部docker rm//删除容器
导入和导出容器
docker exportdocker import

仓库

集中存放镜像的地方,分为公共仓库和私有仓库。

数据管理

查看容器内部数据,容器数据共享,方式包括:数据卷、数据卷容器

数据卷容器

数据卷是一个可供容器使用的特殊目录,在使用docker run命令是使用-v参数

网络基础配置

docker目前提供映射到宿主主机和容器互联机制来为容器提供网络服务(docker port查看端口映射配置)

端口映射

运行docker run命令时使用-p或者-P参数,使外部能够访问内部应用

容器互联

使用–link参数实现容器之间的安全交互,避免暴露端口给外部网络

0 0
原创粉丝点击