小编Yog*_*cha的帖子

从 alpine 基础镜像创建 docker 镜像时如何添加用户

当我在 bash 模式下运行容器时,我想将用户www-data添加为默认用户。

目前,当我输入 WHOAMI 时,它显示root用户,但我需要www-data用户,如何在 docker 中执行此操作。

在此输入图像描述

这是我的泊坞窗文件:

    FROM php:7.2-fpm-alpine

LABEL maintainer="y.ghorecha@abc.de" \
      muz.customer="xxx" \
      muz.product="WIDC" \
      container.mode="production"

#https://pkgs.alpinelinux.org/packages
RUN apk add --no-cache --virtual .deps autoconf tzdata build-base libzip-dev mysql-dev gmp-dev \
            libxml2-dev libpng-dev zlib-dev freetype-dev jpeg-dev icu-dev openldap-dev libxslt-dev &&\
    docker-php-ext-install zip xml mbstring json intl gd pdo pdo_mysql iconv soap \
                           dom gmp fileinfo sockets bcmath mysqli ldap xsl &&\
    echo 'date.timezone="Europe/Berlin"' >> "${PHP_INI_DIR}"/php.ini &&\
    cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime &&\
    echo 'Europe/Berlin' > …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile alpine-linux

4
推荐指数
1
解决办法
1万
查看次数

如何在单个容器中运行两个 Docker 映像?

我想使用PHP ImageApache Image创建一个 Docker 容器,这是我的 dockerfile。

Docker 文件名: single-container.dockerfile

# PHP image from docker hub
FROM php:7.2-cli


# Apache image from docker hub
FROM httpd:2.4

# public-html is path for my local codebase
COPY ./public-html/ /usr/local/apache2/htdocs/
Run Code Online (Sandbox Code Playgroud)

在 docker CLI 中,当我运行此命令时:docker build -f single-container.dockerfile . -t mysinglecontainer:latest

我遇到以下错误。

在此输入图像描述

请指教,需要修改哪些内容?

docker dockerfile docker-compose docker-swarm docker-machine

1
推荐指数
1
解决办法
4238
查看次数