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/reference/api/docker_remote_api) 与 Docker 的守护进程通信。
Docker 主机(Host)一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。
Docker 仓库(Registry)Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker) 提供了庞大的镜像集合供使用。
Docker MachineDocker 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

然后,我们就可以使用brew安装想要的docker了。

brew install docker

2.1.1. .dmg文件安装

访问docker官方网站www.docker。下载即可,我们这边选择的是:

随后依次安装即可。

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 基础教程