Rumah  >  Soal Jawab  >  teks badan

Docker -p的问题

1: docker run -d -p 3000:3000 images
这里若在container内开启localhost:3000的服务,怎么才能从外部访问呢?浏览器地址是什么?

2:我commit了一个已经部署好环境的image,当下次我根据image run一个container,为什么一些shell还需要source才能生效,之前已经source过了。
web服务也需要重新开启。
不是使用Dockerfile生成的image.

3:根据Dockerfile build成的image,是不是在run时会执行内部的ENTRYPOINT,所以一些服务不需要重新开启。

谢谢!!

怪我咯怪我咯2755 hari yang lalu872

membalas semua(3)saya akan balas

  • 天蓬老师

    天蓬老师2017-04-27 09:03:48

    Soalan 2:
    Anda hanya perlu meletakkan operasi dalam skrip yang dijalankan apabila Sumber nampaknya perlu dilaksanakan setiap kali ia dimulakan Fail di beberapa lokasi di Linux akan mendapat sumber

    secara automatik

    Soalan 3:
    ENTRYPOINT dilaksanakan apabila bekas bermula, tidak kira sama ada terdapat perintah CMD dan perkara lain biasanya dimulakan dalam skrip ini.

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-27 09:03:48

    1. Alamat penyemak imbas ialah 127.0.0.1:3000

    2. Import perintah sumber ialah operasi sekali sahaja Ia akan dialih keluar daripada pembolehubah persekitaran apabila anda keluar dari terminal Lain kali anda memulakan terminal, importnya semula

    3. Anda boleh menentukan sebarang arahan atau skrip shell untuk arahan RUN Dockerfile

    balas
    0
  • 某草草

    某草草2017-04-27 09:03:48

    Soalan 1: mendengar
    diperlukan dalam container0.0.0.0:3000 bukannya 127.0.0.1:3000

    balas
    0
  • Batalbalas