一、简介
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
二、应用场景
-
Web 应用的自动化打包和发布。
-
自动化测试和持续集成、发布。
-
在服务型环境中部署和调整数据库或其他的后台应用。
-
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
三、基本概念
镜像(IMAGE):用来创建docker容器的模板
容器:容器是独立运行的一个或一组应用。
…
Docker 容器通过 Docker 镜像来创建。
学过java的可以这样理解,容器与镜像的关系类似于面向对象编程中的对象与类。
四、基本命令
- 下载镜像
#搜索镜像
dokcer search {部分名称}
#直接下载
docker pull {全名}
#查看本地已有的镜像
docker images
- 容器
#创建容器
docker run {镜像名称}
#查看正在运行的容器
docker ps
#查看所有的的容器
docker ps -all
#删除容器
docker rm {名称/id}
#容器日志
docker logs {名称/id}
#重启 启动 停止
docker start stop restat {名称/id}
#创建一个后台的容器运行
#docker run --detach {具体操作}
...待续