10分钟记住Docker常用命令

Build, Ship and Run Any App, Anywhere.

 

Docker是一个开源的应用容器引擎,将应用以及依赖打包到一个可移植的镜像中,然后发布到服务器上,并且可以实现虚拟化,有助于快捷高效的交付应用。

 

Docker三个核心概念:

l 镜像Image,应用和依赖打包生成的文件,类似安装包。

l 容器Container,镜像创建运行应用的示例。

l 仓库Repository,Docker存放镜像文件的地方。

 

Docker-compose定义和运行多个容器组成的应用系统,通过docker-compose.yml文件声明各个服务,作为一个整体来完成应用的创建和启动。

 

Swarm是Docker官方提供的集群管理工具,将Docker节点统一管理组织,以服务为调度单元,支持动态扩容等特性,和Kubernetes(k8s)类似,更加轻量。

 

Docker安装:

https://docs.docker.com/install/linux/docker-ce/ubuntu/

https://docs.docker.com/docker-for-windows/install/

 

应用实例:

https://github.com/rickding/HelloDocker

https://github.com/jextop/StarterDeploy

 

Docker常用命令:

10分钟记住Docker常用命令

Docker-compose常用命令:

10分钟记住Docker常用命令

Swarm集群部署常用命令:

10分钟记住Docker常用命令