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 ~
上一篇:nginx同域名同端口配置多个vue项目


下一篇:Centos7 使用alias别名执行shell脚本