如何在[docker alpine linux]中使用bash


在docker alpine linux上使用bash

结论

您可以通过单击以下命令来使用bash。

1
apk add bash

高山linux shell

alipine linux使用ash作为默认外壳。
如果要使用bash,则需要提前打apk add bash

1
2
3
4
5
6
7
8
9
10
11
12
$ docker run -it alpine:latest apk add bash && bash -c "echo test"
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/community/x86_64/APKINDEX.tar.gz
(1/5) Installing ncurses-terminfo-base (6.1_p20191130-r0)
(2/5) Installing ncurses-terminfo (6.1_p20191130-r0)
(3/5) Installing ncurses-libs (6.1_p20191130-r0)
(4/5) Installing readline (8.0.1-r0)
(5/5) Installing bash (5.0.11-r1)
Executing bash-5.0.11-r1.post-install
Executing busybox-1.31.1-r9.trigger
OK: 15 MiB in 19 packages
test

P.S:sh已经安装,因此可以运行#!/bin/sh中描述的脚本。