Docker 总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 总结相关的知识,希望对你有一定的参考价值。
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
Docker总结
想想,使用Docker也有一段时间了,但是不用也有一段时间了~汗。很多东西不用了就回很快被忘记了,所以在这边写一个教程,总结一下。
-简单介绍 -安装和环境配置 -Docker基本命令介绍 -Docker实例操作 -更多学习教程
1. 简单介绍
Docker英文名,鲸鱼。它是一个什么东西呢,Docker是一个思想,那就是将一个系统内的重要的元素打包起来,独立的运行。因为在实际的部署和发布过程中,有很多项目一起部署在一起,这样便会导致相互的影响,给我们的管理带来了很多的不便。 于是,有聪明的玩家发明了Docker的思想,其实这和虚拟机的思想非常类似。Docker中的镜像,就相当于我们安装虚拟机或系统的启动盘,Docker中的实例就是我们的系统或者虚拟机。
1.1 Docker 架构
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
Docker | 面向对象 |
---|---|
容器 | 对象 |
镜像 | 类 |
其具体的架构图如下所示:
名词 | 介绍 |
---|---|
Docker 镜像(Images) | Docker 镜像是用于创建 Docker 容器的模板。 |
Docker 容器(Container) | 容器是独立运行的一个或一组应用。 |
Docker 客户端(Client) | Docker 客户端通过命令行或者其他工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与 Docker 的守护进程通信。 |
Docker 主机(Host) | 一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。 |
Docker 仓库(Registry) | Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。 |
Docker Machine | Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。 |
2. 安装和环境配置
2.1. mac
在mac上安装Docker非常简单,你可以选择使用brew安装、Linux安装、.dmg安装文件安装这三种方式。
2.1.1. brew安装
首先,我们需要查看机器上是否安装HomeBrew。输入Brew命令,看系统是否识别即可。
其次,我们查看brew的仓库内是否有docker?
命令:
localhost:~ Sean$ brew search docker
结果:
boot2docker docker-machine
docker docker-machine-driver-xhyve
docker-clean docker-machine-nfs
docker-cloud docker-machine-parallels
docker-compose docker-swarm
docker-gen
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
然后,我们就可以使用brew安装想要的docker了。
brew install docker
- 1
- 1
2.1.1. .dmg文件安装
访问docker官方网站www.docker.com。下载即可,我们这边选择的是: 随后依次安装即可。
2.1.1. Linux安装
Linux安装同其他Linux系统一样,详见2.2。
2.2. Linux操作系统
暂无。
2.3. Windows操作系统
暂无。
3. Docker基本命令介绍
安装好了Dokcer之后,便可以玩玩docker了。
3.1. Docker验证命令
3.2. Docker镜像管理
3.3. Docker实例管理
3.4. Docker其他命令
4. Docker实例操作
5. 更多学习教程
学习教程的话,在这边给大家介绍一下,菜鸟教程学习Docker、Docker命令大全和Docker更多资料。国内游很多公司对于Docker做了自己的封装,个人接触的中间件商就有DaoCloud,当然这边不是在打广告啦。
暂时先写到这里,之后年前还会有所补充。
以上是关于Docker 总结的主要内容,如果未能解决你的问题,请参考以下文章