728x90
dockerfile 작성시 우분투 os 설치시 설정되는 기본 bashrc를 Host에서 COPY하지 않고 직접 작성하고 싶을 경우 다음 스크립트로 작성 가능
RUN echo $'\n\
case $- in\n\
*i*) ;;\n\
*) return;;\n\
esac\n\
\n\
HISTCONTROL=ignoreboth\n\
\n\
shopt -s histappend\n\
\n\
HISTSIZE=1000\n\
HISTFILESIZE=2000\n\
\n\
shopt -s checkwinsize\n\
\n\
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"\n\
\n\
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then\n\
debian_chroot=$(cat /etc/debian_chroot)\n\
fi\n\
\n\
case "$TERM" in\n\
xterm-color|*-256color) color_prompt=yes;;\n\
esac\n\
\n\
if [ -n "$force_color_prompt" ]; then\n\
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then\n\
color_prompt=yes\n\
else\n\
color_prompt=\n\
fi\n\
fi\n\
\n\
if [ "$color_prompt" = yes ]; then\n\
PS1=\'${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ \'\n\
else\n\
PS1=\'${debian_chroot:+($debian_chroot)}\\u@\\h:\\w\\$ \'\n\
fi\n\
unset color_prompt force_color_prompt\n\
\n\
case "$TERM" in\n\
xterm*|rxvt*)\n\
PS1="\\[\\e]0;${debian_chroot:+($debian_chroot)}\\u@\\h: \\w\\a\\]$PS1"\n\
;;\n\
*)\n\
;;\n\
esac\n\
\n\
if [ -x /usr/bin/dircolors ]; then\n\
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"\n\
alias ls=\'ls --color=auto\'\n\
alias grep=\'grep --color=auto\'\n\
alias fgrep=\'fgrep --color=auto\'\n\
alias egrep=\'egrep --color=auto\'\n\
fi\n\
\n\
alias ll=\'ls -alF\'\n\
alias la=\'ls -A\'\n\
alias l=\'ls -CF\'\n\
\n\
alias alert=\'notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e \'\\\'\'s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//\'\\\'\' )"\'\n\
\n\
if [ -f ~/.bash_aliases ]; then\n\
. ~/.bash_aliases\n\
fi\n\
\n\
if ! shopt -oq posix; then\n\
if [ -f /usr/share/bash-completion/bash_completion ]; then\n\
. /usr/share/bash-completion/bash_completion\n\
elif [ -f /etc/bash_completion ]; then\n\
. /etc/bash_completion\n\
fi\n\
fi\n' > $HOME/.bashrc
728x90
'Infrastructure > Docker & Kubernetes' 카테고리의 다른 글
에러, Conflicting values set for option Signed-By regarding source https://download.docker.com/linux/ubuntu/ bionic: /usr/share/keyrings/docker-archive-keyring.gpg != (0) | 2022.05.05 |
---|---|
쿠버네티스 설치부터 서비스 배포까지 - 8.결과화면 (0) | 2022.05.05 |
쿠버네티스 설치부터 서비스 배포까지 - 7.백엔드 설정 (0) | 2022.05.05 |
쿠버네티스 설치부터 서비스 배포까지 - 6.프론트엔드 설정 (0) | 2022.05.05 |
쿠버네티스 설치부터 서비스 배포까지 - 5.데이터베이스 설정 (0) | 2022.05.05 |