如何更改现有的Docker容器选项

时间:2018-12-23 08:15:50

标签: docker

假设我只是创建一个新容器docker container run --name ap -it alpine bash,它将失败,因为高山中还没有bash

然后我做docker container run --name ap -it alpine sh,就可以了。

alpine中,我将bashapk add bash一起安装。

现在,我希望每次开始高山(docker container start -ai ap)时,我直接去bash而不是sh

是否可以将alpine的命令从sh更改为bash

1 个答案:

答案 0 :(得分:2)

您必须基于alpine创建自己的新容器,然后开始使用它。这是在Docker中完成事情的方式。像这样:

Dockerfile

FROM alpine
RUN apk --update add bash

然后建立您的形象:

docker build -t my-alpine .

并使用:

docker run -it my-alpine /bin/bash -c 'echo Hello'