如何更改现有docker容器选项
假设我刚刚创建了一个新的容器如何更改现有docker容器选项,docker,Docker,假设我刚刚创建了一个新的容器docker容器运行——名为ap-it alpine bash,它将失败,因为alpine中还没有bash 然后我运行docker容器--name ap-it alpine sh,它就可以工作了 在alpine中,我使用apkaddbash安装bash 现在,我希望每次启动alpine(docker container start-ai ap)时,我都直接转到bash,而不是sh 有没有办法将alpine的命令从sh更改为bash?您必须基于alpine创建自己的新容
docker容器运行——名为ap-it alpine bash
,它将失败,因为alpine中还没有bash
然后我运行docker容器--name ap-it alpine sh,它就可以工作了
在alpine
中,我使用apkaddbash
安装bash
现在,我希望每次启动alpine(docker container start-ai ap
)时,我都直接转到bash
,而不是sh
有没有办法将
alpine
的命令从sh
更改为bash
?您必须基于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'
您必须基于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'