私はmemcachedを使用したプロジェクトを作成しました。だから、ドッカーが "pip install pylibmc"をしようとすると、ライブラリはまだインストールされていないlibmemcachedの原因を見つけることができません。どうすれば私のdocker-compose.ymlを整理できますか、あるいは私はdockerfileで何かする必要がありますか?Docker、pylibmc、memcached
は今私のドッキングウィンドウ-compose.ymlは(私はmemcachedのコンテナラインを削除した)のようになります。
version: '2'
services:
app:
build: .
volumes:
- ./app:/usr/src/app
- ./logs:/var/log
expose:
- "8000"
links:
- db:db
networks:
tickets-api:
ipv4_address: 172.25.0.100
extra_hosts:
- "db:172.25.0.102"
webserver:
image: nginx:latest
links:
- app
- db
volumes_from:
- app
volumes:
- ./nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
- ./nginx/uwsgi_params:/etc/nginx/uwsgi_params
ports:
- "80:80"
networks:
tickets-api:
ipv4_address: 172.25.0.101
db:
restart: always
image: postgres
volumes:
- ./postgresql/pgdata:/pgdata
ports:
- "5432:5432"
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- PGDATA=/pgdata
networks:
tickets-api:
ipv4_address: 172.25.0.102
networks:
tickets-api:
driver: bridge
ipam:
config:
- subnet: 172.25.0.0/24
あなたはアプリですか、PHPアプリですか? – levi
これはPythonアプリケーションです。あなたが受け取ったエラーについてもっと投稿したいかもしれません。出口エラーメッセージといくつかのコンテキストログが素晴らしいでしょう。同様のパッケージをインストールした経験から答えを加えました。 – dnephin