Bagaimana Anda menyebutkan wadah buruh pelabuhan?

10

Di Ubuntu 12.04.4 saya menginstal Docker 1.1.2. Saya telah mencoba berbagai upaya mengatur id gambar menggunakan:

sudo docker run -i -t --name=container1 ubuntu date

Namun, upaya saya tampaknya gagal. Setiap kali saya melakukan docker ps -aid gambar telah diacak. Saya dapat mengatur nama host jika saya menambahkan -h container1tetapi saya ingin mengatur id gambar. Apa yang kulewatkan di sini? Terima kasih!

Mat
sumber

Jawaban:

8

Maaf atas tanggapan yang terlambat, saya sendiri pada versi 1.1.2 sekarang dan cara penamaan wadah yang benar adalah sebagai berikut:

sudo docker run --name="testname" image command

testname adalah nama yang ingin Anda berikan wadah.

Selamat bersenang-senang!

KristofDM
sumber
1

Tidak -name container1bekerja Saya kira itu harus sama dengan --name=container1(saya tidak memiliki contoh Docker di dekat saya untuk mencoba), tetapi Anda tidak pernah tahu.

Janne Pikkarainen
sumber
Tidak ada yang berhasil.
Matt
0

Coba: sudo docker jalankan -i -t --name container1 tanggal ubuntu

Seperti yang digunakan dalam contoh ini: https://docs.docker.com/examples/postgresql_service/

KristofDM
sumber
Tidak, ini tidak berhasil. Saya bertanya-tanya apakah itu ada hubungannya dengan versi buruh pelabuhan yang saya gunakan.
Matt
0

Apakah mungkin ini hanya kesalahpahaman antara nama wadah dan ID wadah? ID kontainer akan selalu berupa hash acak. Ada kolom terpisah untuk nama wadah:

CONTAINER ID        IMAGE                             COMMAND                CREATED             STATUS                     PORTS               NAMES
3109b5cbbee2        firehoseprivate_firehose:latest   /bin/sh -c 'bundle e   17 hours ago        Exited (-1) 17 hours ago          firehoseprivate_firehose_1

Dalam contoh ini, saya sudah mulai menggunakan wadah:

docker run --name firehoseprivate_firehose_1 firehoseprivate_firehose

Kolom nama diatur ke nama yang saya tentukan. Tetapi masih mendapatkan ID unik untuk referensi. Anda dapat mereferensikan wadah dengan nama atau ID. Sebagai contoh:

docker inspect firehoseprivate_firehose_1

Dan...

docker inspect 3109b5cbbee2

Keduanya valid.

Andy Shinn
sumber