Dockerfile设置ENTRYPOINT使用alias指令启动

网上很多设置~/.bashrc或者/etc/profile的帖子,但是当我们使用ENTRYPOINT会失效,使用CMD格式的话有导致丢失启动参数。

这里"Using an entrypoint script"来实现该功能。

实现alias ll='ls -al'

  1. 编写ll命令文件: ll
#!/bin/sh
set -e
alias ll="ls -al"
ll "$@"
  1. Dockerifle文件关键内容
...省略...
ADD ./ll /bin/ll
  1. 运行
docker run -it --rm image:tag ll ~
posted @ 2021-05-26 18:24  晓码君  阅读(698)  评论(0编辑  收藏  举报