小编Ber*_*rtC的帖子

Alpine Linux 登录时的启动脚本是什么?(我登录时需要我的别名)

对于 Docker 容器,我们使用 Alpine Linux,例如 Node:Alpine,以使我们的镜像尽可能小。但有时您想登录该容器。将您的别名放在该容器中会很方便。

当我们使用标准 Linux 时,我们将 .bashrc 映射到 /root/.bashrc 并让所有别名可用。

但我找不到 Alpine Linix 的 .bashrc 等效项。

我试过了:

  • .bashrc
  • .bash_配置文件
  • 。轮廓
  • .ash_profile
  • .ashrc

全部不工作。

附加信息

Alpine Linux 在 Docker 容器中启动。

Dockerfile

FROM node:alpine

ENV NODE_ENV production

WORKDIR /usr/src/app

COPY --from=builder /usr/src/app/build .
Run Code Online (Sandbox Code Playgroud)

登录容器

我从主机(我的 OSX macbook)使用以下命令

FROM node:alpine

ENV NODE_ENV production

WORKDIR /usr/src/app

COPY --from=builder /usr/src/app/build .
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml

docker exec -it <containerName> /bin/sh
Run Code Online (Sandbox Code Playgroud)

启动容器:

  jobrunner:
    build:
      context: ./build
      dockerfile: Dockerfile
    image: jobrunner:1.0
    volumes:
      - ./deployment/jobs/root/.bashrc:/root/.bashrc
      - ./deployment/jobs/root/.bashrc:/root/.profile
      - …
Run Code Online (Sandbox Code Playgroud)

startup bash docker alpine-linux

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

标签 统计

alpine-linux ×1

bash ×1

docker ×1

startup ×1