美文网首页
Docker 深入 docker-compose 一键部署

Docker 深入 docker-compose 一键部署

作者: 茶艺瑶 | 来源:发表于2019-06-25 22:16 被阅读0次

    docker 现在已经可以做到了一键部署的环境变量了
    这里一篇 以前写的 docker 1.0 的版本用法
    使用Docker快速搭建Nginx+PHP-FPM环境

    如果使用docker 3.0,一般人只需记住以下命令即可

    docker ps 
    docker ps -a
    dokcer rm 
    docker images
    docker stop $(docker ps -a -q)
    docker rmi $(docker images)
    docker exec -it CONTIAN_ID /bin/base
    

    在docker 2.0 有了 Dockerfile ,可以把容器中的操作以文本的形式展示出来,添加了读者们的可读性,并可分享到Github上 供大家学习。
    不过Dokcerfile 多半用于打包镜像,实际日常使用的群众君还得Docker基本命令来实现容器部署

    到了如今的 docker 3.0 也就是 docker-compoer
    windows 10 和 mac 安装都会自带安装现在,可是linux需要另外安装。

    docker-compoer 需要一个docker-compose.yml,docker-compose.yml用于描述docker容器之间的依赖关系,可以一键对多个服务进行启停操作。

    在这个文件用我们一般只需要掌握一下几个关键词。

    version  #版本
    services: 服务
    networks: 
    image:  使用镜像
    ports: - 映射宿主主机端口:容器端口
    volumes: - 映射宿主主机文件路径:容器主机文件路径
    depends_on: 和其他容器链接 使用这里个化重点
    links:  容器别名
    restart: no是默认的重启策略,在任何情况下都不会重启容器。 指定为always时,容器总是重新启动。 如果退出代码指示出现故障错误,则on-failure将重新启动容器
    

    docker-compse.yml有一定的格式的,具体怎么写,大家去github搜索一下就可以了。简单点就搜索 dnmp

    我的服务配置环境
    https://gitee.com/caihongmao/dnmp/tree/master

    docker-compose
    一般命令

    docker-compose up -d
    docker-compose ps 
    docker-compose down
    

    以上命令足以够你日常使用,不如你不打算进攻K8s 集群服务搭建的话。

    相关文章

      网友评论

          本文标题:Docker 深入 docker-compose 一键部署

          本文链接:https://www.haomeiwen.com/subject/ephfcctx.html