Tôi làm cách nào để thêm người dùng bằng Dockerfile - phần sau không hoạt động.Cách thêm người dùng bằng dockerfile?
USER vault
WORKDIR /usr/local/bin/vault
Tôi làm cách nào để thêm người dùng bằng Dockerfile - phần sau không hoạt động.Cách thêm người dùng bằng dockerfile?
USER vault
WORKDIR /usr/local/bin/vault
Sử dụng useradd
thay vì tương tác adduser
thêm người dùng của nó.
RUN useradd -ms /bin/bash vault
Lệnh dưới đây sẽ không tạo người dùng.
USER vault
WORKDIR /usr/local/bin/vault
nó sẽ sử dụng vault
dùng
xin vui lòng tham khảo Dockerfile User Documentation
Lệnh USER đặt tên người dùng hoặc UID để sử dụng khi chạy hình ảnh và cho bất kỳ RUN, CMD và entrypoint hướng dẫn theo dõi nó trong Dockerfile.
LƯU Ý: Đảm bảo rằng bash
là vỏ mặc định.
Nếu shell mặc định là /bin/sh
bạn có thể làm như sau:
RUN ln -sf /bin/bash /bin/sh
RUN useradd -ms /bin/bash vault
Hiện Dockerfile của bạn, và dòng 'FROM' – user2915097
' TỪ alpine: 3.4 RUN apk cập nhật && apk thêm curl giải nén RUN useradd -ms/bin/bash vault USER vault workdir/usr/local/bin/vault Thanh /vault.hcl /etc/vault/vault.hcl RUN curl -SL https://releases.hashicorp.com/ vault/0.5.0/vault_0.5.0_linux_amd64.zip> vault.zip RUN giải nén vault.zip -d/usr/local/bin && rm vault.zip' – Atlantic0
thử phần cuối của câu trả lời của tôi –