2015-10-31 36 views
5

'da birim değişiklikleri görmüyor docker-compose ile çalışıyorum. Ben docker-compose up her şey çalışıyor çalıştırdığınızda docker-compose docker-compose.yml

redis: 
    image: redis 
    expose: 
     - "6379" 
    volumes: 
     - ./redis:/data 

nerdzcrush: 
    image: nerdzeu/docker-nerdzcrush 
    ports: 
     - "8181:81" 
    links: 
     - redis 
    volumes: 
     - ./mediacrush:/home/mediacrush 

gibi

Benim liman işçisi-compose.yml görünüyor.

Bundan sonra, mount yolunu değiştirmem gerekiyordu. Ben docker-compose stop ile konteyner durdu ben bu şekilde benim liman işçisi-compose.yml değiştirdi:

redis: 
    image: redis 
    expose: 
     - "6379" 
    volumes: 
     - ./nerdzcrush/redis:/data 

nerdzcrush: 
    image: nerdzeu/docker-nerdzcrush 
    ports: 
     - "8181:81" 
    links: 
     - redis 
    volumes: 
     - ./nerdzcrush/mediacrush:/home/mediacrush 

Ve Bundan sonra

sudo rm -rf ./mediacrush ./redis 

eski dizinleri kaldırıldı, ben docker-compose up -d formatlı konteyner başladı

Konteynerlerin yeni yolla çalışmaya başladığını umuyorum, ancak eski yolun kullanıldığını görüyorum. Bu yüzden tekrar ./mediacrush ve ./redis klasörümde var.

Docker-compose hakkında yanlış anladığım bir şey mi yoksa docker-compose ile ilgili bir sorun mu var? Ben liman işçisi-oluşturma sürümünü kullanıyorum

:

1.5.0dev Sadece onlar konteyner veri hacimleri (sizin durumda gibi hacimlerini barındırmaz) ise hacimleri korumak gerekiyordu sizi

cevap

3

ederiz.

Kapları (durduktan sonra) çıkarmak için docker-compose rm çalıştırmayı denerdim. Bundan sonra up doğru yolu kullanmalıdır.

+1

Evet, yaptığım buydu ve her şey çalışıyor. Ama bu doğru davranış mı? Bir yerlerde belgelendi mi? Bu arada, cevabınız yaptığım şeyden beri kabul edilen cevap. – nessuno

+0

İyi belgelenmiş değil. Bir sonraki sürüm için bazı dokümanlar üzerinde çalışıyorum – dnephin

+0

Belgeleri serbest bıraktığınızda lütfen buradan yorum yapın ya da bir şekilde bana ulaşın, zevkle okurum. – nessuno