如何用密码保护 Docker 映像或容器



这是我的 Dockerfile

FROM node:10.16.0-alpine
WORKDIR /usr/src/app
COPY package.json .
RUN npm install
COPY . .
EXPOSE 3333
CMD npm start

我刚开始使用Docker,有了这个Dockerfile,我可以构建一个镜像并在容器中使用它。基本。

我想在其中添加一些证券。也许不让任何用户在不输入密码的情况下执行类似docker container exec -it my_container bash的事情?

有没有办法要求任何用户在执行docker container exec -it my_container bash时输入root密码?我想保护其中的文件。或者,在使用该映像创建容器时可能只需要密码。

你做一个用户ID并把关于登录的行作为该用户怎么样?

尝试

RUN useradd --system --create-home --shell /bin/bash --password password username
RUN login username

因此,您可以根据需要输入密码。

最新更新