本文参考自docker官方文档:https://docs.docker.com/
一.Docker的基本认识
Docker 是一个开源的基于C/S架构的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口.
一个完整的Docker有以下几个部分组成:
- Docker Client客户端 --用户与docker交互的入口
- Docker Daemon守护进程 --实际交互的对象
- Docker Image镜像 --相当于Java中的class
- Docker Container容器 --相当于Java中class创建的实体类
二.Docker的主要用途
- 提供一次性的环境. 比如,本地测试他人的软件持续集成的时候提供单元测试和构建的环境.
- 提供弹性的云服务. 因为 Docker 容器可以随开随关,很适合动态扩容和缩容.
- 组建微服务架构. 通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构.
三.使用Docker
1. Docker的安装
本文假设已经安装了当前版本,如果没有安装可以自行查看安装教程,如果你正在使用Linux发行版,也可直接输入下面的命令行指令安装
sudo wget -qO- https://get.docker.com | sh
1.1 查看是否安装成功
docker version
1.2 把用户添加到docker组中不用每次都加sudo
sudo usermod -aG docker $USER
1.3 启动与停止Docker(官方文档)
启动Docker
sudo systemctl start docker
重启Docker