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

时间:2019-07-24 02:26:55

标签: docker docker-compose dockerfile

这是我的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密码?我想保护其中的文件。或者在使用该图像创建容器时只需要输入密码即可。

建议也很好。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您如何设置一个用户ID并以该用户的身份登录有关行?

尝试

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

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