这是我的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密码?我想保护其中的文件。或者在使用该图像创建容器时只需要输入密码即可。
建议也很好。
任何帮助将不胜感激。
答案 0 :(得分:0)
您如何设置一个用户ID并以该用户的身份登录有关行?
尝试
RUN useradd --system --create-home --shell /bin/bash --password password username
RUN login username
因此您可以根据需要输入密码。