docker快速部署

正常情况,我们部署时需要安装docker,安装docker-compose,我们还需要为我们的项目制定一个结构,再细了说,你还得写dockerfile文件,还得写yaml文件,所以整个流程还是相当多而复杂的。
快速部署前提,安装DockerDeploy

pip install DockerDeploy
确保可以安装成功,才能执行下面的

1.查看deploy帮助

deploy --help
你将会的得到基本的部署方法

2.deploy命令如下

Usage:
        --docker-command:       docker基本命令
        --docker-install:       安装本机docker
        --make-project:         创建一个部署项目
                e.g : deploy --make-project baidu
        --docker-uninstall:     卸载本机docker
        --docker-start:         启动docker服务
        --docker-restart:       重启docker服务
        --docker-stop:          终止docker服务
      --help:                   获取帮助
以上比较清楚的展示了部署时会经常用到的命令
例如你可能会烦查询启动容器的方法,这里会直接简单明了的告诉你如何启动。

3.我们最关心的还是部署的快慢和便利
现在我想部署一个mysql项目

deploy --make-project mysql
	此时当前路径下就会有一个mysql的部署项目
	结构如下:
├── deploy						部署的相关文件,yaml,配置文件挂载等
│   ├── docker.yaml
│   ├── packages
│   │   └── README.txt
│   ├── README.txt
│   └── volume
│       └── example
│           ├── conf
│           │   └── init_password.sh
│           └── sql
│               └── mysql.sql
├── env			添加额外的物理环境,例如添加ES,kibana等,可能你部署时没有网络的,这是你需要加一个docker安装的物理环境
│   └── docker_install
│       ├── docker.sh
│       └── README.txt
├── images   这里需要你用dockerfile制作一些镜像,这样方便你由于环境的迁移,一起其他原因可以很快的重新制作镜像
│   ├── example
│   │   └── dockerfile
│   └── README.txt
└── README.txt

注意:这里的yaml文件,里面会有一个事例供使用者参考。当你忘了docker命令时,直接deploy --docker-command 直接查看,我们部署时是基于docker-compose启动容器,不会单一的去一个一个容器启动,至少这样部署时我只需要写dockerfile,添加yaml文件的内容,然后相关命令直接deploy --docker-command

你可能感兴趣的:(docker,docker,docker部署,docker安装,dockerdeploy,docker命令)