Dockerでalpine linuxで/bin/bashができなかったので調べた
設定内容が反映されているかどうかチェックしたく、bashを起動しようとしたが、コマンドがないと怒られた。
kazu22002:myproject $ docker run -it myproject_nginx /bin/bash docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown.
lsで確認
kazu22002:myproject $ docker run -it myproject_nginx ls /bin/ ash ed link nice sleep base64 egrep linux32 pidof stat bbconfig false linux64 ping stty busybox fatattr ln ping6 su cat fdflush login pipe_progress sync chgrp fgrep ls printenv tar chmod fsync lzop ps touch chown getopt makemime pwd true conspy grep mkdir reformime umount cp gunzip mknod rev uname date gzip mktemp rm usleep dd hostname more rmdir watch df ionice mount run-parts zcat dmesg iostat mountpoint sed dnsdomainname ipcalc mpstat setpriv dumpkmap kbd_mode mv setserial echo kill netstat sh
ないことを確認。
/bin/ashをしようするらしい
調べると「/bin/ash」を使用するらしい。
kazu22002:myproject $ docker run -it myproject_nginx /bin/ash / #
できましたね。