gpt4 book ai didi

docker - .bash_profile 不适用于 docker php 图像

转载 作者:行者123 更新时间:2023-12-01 04:07:09 27 4
gpt4 key购买 nike

有我的Dockerfile :

# https://hub.docker.com/_/php/
FROM php:5.5.23-fpm

USER www-data

ADD .bash_profile /var/www/.bash_profile

SHELL ["/bin/bash", "-c"]

RUN source /var/www/.bash_profile

然后在容器构建后我运行 docker exec -it CONTAINER_NAME bash我没有看到我的别名定义为 /var/www/.bash_profile .但是如果我执行 source /var/www/.bash_profile手动 – 一切正常。

此处描述的相同问题: https://github.com/docker/kitematic/issues/896但没有答案。

最佳答案

有一个类似的问题,最简单的解决方案是使用 -l 选项 bash 使 bash 表现得好像它已作为登录 shell 被调用。

docker run --rm -it $IMAGE /bin/bash -l

bash 然后会读入 ~/.bash_profile

关于docker - .bash_profile 不适用于 docker php 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43497510/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com