docker compose简介+使用+遇到的坑
Posted zhizhiyin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker compose简介+使用+遇到的坑相关的知识,希望对你有一定的参考价值。
git地址:
https://github.com/docker/compose
安装+文档:
https://docs.docker.com/compose/install/
官方示例:
https://docs.docker.com/compose/gettingstarted/
示例做了什么:
1.主要看两个文件,一个dockerFile,一个docker.yml
2.dockerfile就是创建了一个python+flask的网站启动镜像
3.docker.yml做了两件事,启动一个web容器(这里配置的flash的这个dockerfile),启动一个redis容器(官方镜像)
4.docker-compose up 后,docker ps+docker image查看启动的结果:
启动了两个容器:web和redis的,增加了一个镜像,compose的。
root@Yzz:/home/yindongzi/composetest# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 945f44fb8d37 composetest_web "flask run" 17 minutes ago Up 16 minutes 0.0.0.0:5000->5000/tcp composetest_web_1 cf115ba55e1e redis:alpine "docker-entrypoint.s…" 32 minutes ago Up 16 minutes 6379/tcp composetest_redis_1 root@Yzz:/home/yindongzi/composetest# docker images REPOSITORY TAG IMAGE ID CREATED SIZE composetest_web latest 7dab0202c9dd 23 minutes ago 222MB tomcat latest aeea3708743f 6 days ago 529MB maven latest e378090eb05d 11 days ago 638MB python 3.7-alpine a5d195bb2a63 12 days ago 97.8MB nginx latest 2073e0bcb60e 2 weeks ago 127MB mysql latest 791b6e40940c 2 weeks ago 465MB redis alpine b68707e68547 4 weeks ago 29.8MB alpine latest e7d92cdc71fe 4 weeks ago 5.59MB hello-world latest fce289e99eb9 13 months ago 1.84kB dockersamples/static-site latest f589ccde7957 3 years ago 191MB root@Yzz:/home/yindongzi/composetest#
遇到的坑:
官方示例的app.py,我这边在linux中编辑的时候缩进没写好,docker-compose up后一直报错,怎么改都不对。后来才发现这个镜像首次生成之后,每次启动的都是这个镜像,up之后根本没有重新构建镜像。解决办法就是把旧镜像 rm -f 强制删掉。然后重新build +up。
以上是关于docker compose简介+使用+遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章
Memcached实录PHP项目Yii2框架本地Docker-compose部署Memcached的坑/Yii2跨项目使用Memcached的key解决方案/亲测可用带源码建议收藏
Memcached实录PHP项目Yii2框架本地Docker-compose部署Memcached的坑/Yii2跨项目使用Memcached的key解决方案/亲测可用带源码建议收藏