Moby: Izinkan `--entrypoint` disetel ke `null` di `docker run` atau `docker create`

Dibuat pada 13 Jun 2016  ·  3Komentar  ·  Sumber: moby/moby

Saya ingin dapat "menghapus" ENTRYPOINT di baris perintah saat membuat wadah.

Menggunakan Dockerfile dan entrypoint.sh ini sebagai contoh:

File Docker:

FROM alpine
ADD entrypoint.sh /entrypoint.sh
RUN chmod 755 /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
CMD echo foobar

titik masuk:

#!/bin/sh
echo "I am an entrypoint"
exec "$@"

Jika saya ingin menghapus titik masuk, saya ingin dapat menjalankan ini: docker run --entrypoint='' --rm -it image echo foo

Saya berharap ini menghasilkan output berikut:


tetapi melakukan hal berikut sebagai gantinya:

I am an entrypoint
foo

Memberikan beberapa cara untuk docker run atau docker create untuk memaksa ENTRYPOINT menjadi null tanpa harus membuat gambar lain akan sangat bagus.

areruntime kinfeature

Komentar yang paling membantu

@programmerq Saya membuat permintaan tarik #23718 untuk mengatasi masalah ini. Jika --entrypoint= (dengan string kosong "" ) dilewatkan maka docker run atau docker create akan menghapus titik masuk dan bergantung pada perilaku default.

Tolong beri tahu saya jika ada masalah.

Semua 3 komentar

Coba ini
docker run --entrypoint=/bin/echo --rm image foo

Saya sadar bahwa ini dan solusi lainnya ada, tetapi itu tidak berarti
masalah ini tidak dapat atau tidak boleh ditangani.
Pada 13 Jun 2016 17:11, "Shijiang Wei" [email protected] menulis:

Coba ini
docker run --entrypoint=/bin/echo --rm image foo


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/docker/docker/issues/23498#issuecomment -225735177,
atau matikan utasnya
https://github.com/notifications/unsubscribe/AACRnuHYnJydqWbZbVezdavvgV-VZHXkks5qLeOIgaJpZM4I0tri
.

@programmerq Saya membuat permintaan tarik #23718 untuk mengatasi masalah ini. Jika --entrypoint= (dengan string kosong "" ) dilewatkan maka docker run atau docker create akan menghapus titik masuk dan bergantung pada perilaku default.

Tolong beri tahu saya jika ada masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat