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 ~
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容