Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
Docker的应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
- 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
以上摘自菜鸟教程中的介绍。但我学习主要用于统一线上和线下开发环境,避免由于运行环境不同造成的开发bug
学习背景说完,书归正传:
操作系统:
虚拟机:vmare
操作系统为:ubuntu 16.0 内核版本 4.4.0-21-generic
安装:
apt-get install docker.io
docker 常用命令:
docker pull 镜像名称
docker run --name 自定义容器名称 -d -p 80:80 镜像名称
docker ps :显示当前运行的容器
docker start 自定义容器名称 :运行容器
docker stop 自定义容器名称 : 停止运行容器
这是记录的笔记 更多命令