Rumah  >  Soal Jawab  >  teks badan

如何不通过Dockerfile从已有镜像构建新镜像

例如,我用docker hub的Debian官方镜像创建了一个容器,然后进入容器update了一番,然后又部署了一个nginx服务,并在rc.local里设置自启,之后退出容器并将该容器commit了一个新镜像A。之后我尝试从A镜像启动一个容器却发现启动失败了,docker run -ddocker ps里没有该容器,docker run -it后退出容器后容器随之也关闭了。请问这是什么原因呢?求解答谢谢。
Dockerfile用得还不是很应手。

大家讲道理大家讲道理2706 hari yang lalu629

membalas semua(2)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-26 09:03:33

    Sesuatu kontena memerlukan perkhidmatan untuk dijalankan untuk menjalankan, dan secara rasmi disyorkan bahawa bekas hanya menjalankan satu perkhidmatan

    Semua Dockerfiles diikuti oleh CMD atau ENTRYPOINT Jika anda ingin menjalankan imej anda di latar belakang, ikuti run -d dengan arahan atau program yang berterusan

    balas
    0
  • 黄舟

    黄舟2017-04-26 09:03:33

    Ya! Tetapi jalankan perkhidmatan nginx anda di latar depan bekas Jangan tambahkannya pada perkhidmatan sistem

    balas
    0
  • Batalbalas