51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

dockerfile 指定运行用户案例

dockerfile 指定运行用户案例

Dockerfile : 内容

FROM ubuntu:20.04

RUN useradd -r -s /sbin/nologin -u 2023  baimei

RUN apt-get update && \
    apt-get -y install nginx openssh-server curl && \
    rm -rf cache

RUN sed -ri 's/(user )www-data/\1baimei/g' /etc/nginx/nginx.conf && \
    sed  -i 's/80/8080/g' /etc/nginx/sites-enabled/default && \
    chmod 777 -R /var/ /run/

# 指定运行服务的用户,该用户必须对服务的相关文件或目录有读或者写的权限
USER baimei

# 配置健康检查
HEALTHCHECK --interval=3s --timeout=1s --start-period=10s --retries=3 \
  CMD curl -f http://localhost:8080/ || exit 1

# CMD ["tail","-f","/etc/hosts"]
CMD ["nginx","-g","daemon off;"]

build.sh 内容


#!/bin/bash


docker build -t baimei-games:v1.$1 .
docker run -d baimei-games:v1.$1
docker ps -l

docker images

docker run -d baimei-games:v1.1

赞(6)
未经允许不得转载:工具盒子 » dockerfile 指定运行用户案例