我有使用memcached的項目。所以當docker試圖「pip安裝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