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常用命令:
Docker-compose常用命令:
Swarm集群部署常用命令: