Rumah  >  Soal Jawab  >  teks badan

dockerfile - docker-compose每次up之后,之前在容器中所做的修改保不保留?

我测试的是保留的,比如我在mysql镜像数据库里新建了一个表,
重新docker-compose up以后,之前的表还存在,
不过没法理解啊,难道docker-compose up不是重新生成了镜像的实例吗?
每个docker-compose.yml其实只能生成一个实例?要reset的话必须手动删除之前的实例

世界只因有你世界只因有你2755 hari yang lalu1080

membalas semua(2)saya akan balas

  • 漂亮男人

    漂亮男人2017-04-27 09:04:11

    docker-compose up Akan memberi keutamaan untuk menggunakan bekas sedia ada dan bukannya mencipta bekas baharu.

    Kaedah berikut boleh menyelesaikan masalah anda:

    docker-compose up -d --force-recreate Gunakan --force-recreate untuk memaksa bekas membina semula (jika tidak, bekas hanya akan dibina semula apabila konfigurasi kontena berubah)

    docker-compose down Hentikan semua bekas dan padamkan bekas itu (jadi pada kali berikutnya anda menggunakan docker-compose up ia akan menjadi bekas baharu)

    balas
    0
  • PHP中文网

    PHP中文网2017-04-27 09:04:11

    docker-compose up adalah untuk mencipta dan memulakan bekas Setakat yang saya tahu, bekas itu akan dibuat semula hanya dalam tiga kes (iaitu, pertama memadam bekas lama dan kemudian menjana yang baharu): <. 🎜>1. Apabila imej telah Dikemas kini, bekas akan dibuat semula
    2 , bekas yang bergantung pada bekas ini akan dibuat semula (iaitu, docker-compose Bekas dalam set fail .yml bergantung_pada bekas bekas A)

    balas
    0
  • Batalbalas