Dockerfile设置ENTRYPOINT使用alias指令启动
网上很多设置~/.bashrc
或者/etc/profile
的帖子,但是当我们使用ENTRYPOINT会失效,使用CMD格式的话有导致丢失启动参数。
这里"Using an entrypoint script"来实现该功能。
实现alias ll='ls -al'
- 编写
ll
命令文件:ll
#!/bin/sh
set -e
alias ll="ls -al"
ll "$@"
- Dockerifle文件关键内容
...省略...
ADD ./ll /bin/ll
- 运行
docker run -it --rm image:tag ll ~