2016-10-04 13 views

cevap

18

kullanın useradd.

RUN useradd -ms /bin/bash vault 

Aşağıdaki komut kullanıcı oluşturmayacak.

USER vault 
WORKDIR /usr/local/bin/vault 

o

KULLANICI talimat görüntü çalıştırırken kullanmak için kullanıcı adı veya UID ayarlar Dockerfile User Documentation

bakın ve herhangi RUN, CMD ve EntryPoint talimatları lütfen vault kullanıcıyı kullanacak Bunu Dockerfile'da izleyin.

NOT:bash varsayılan kabuk olmasını sağlar.

RUN ln -sf /bin/bash /bin/sh 
RUN useradd -ms /bin/bash vault 
+0

sizin Dockerfile göster ve çizgi 'FROM' – user2915097

+1

' Alp DAN:

varsayılan kabuk ise

gibi /bin/sh Yapabileceğiniz 3.4 RUN apk güncelleme && apk bukle RUN useradd halletmek eklemek -ms/bin/bash tonoz KULLANICI tonoz WORKDIR/usr/local/bin/tonoz ADD /vault.hcl /etc/vault/vault.hcl RUN bukle -SL https://releases.hashicorp.com/ tonoz/0.5.0/vault_0.5.0_linux_amd64.zip> vault.zip RUN unzip vault.zip -d/usr/local/bin && rm vault.zip' – Atlantic0

+0

cevabımın son bölümünü deneyin. –