как изменить существующую опцию Docker-контейнера - PullRequest
0 голосов
/ 23 декабря 2018

Скажем, я просто создаю новый контейнер docker container run --name ap -it alpine bash, он потерпит неудачу, потому что в alpine bash пока нет.

Тогда я делаю docker container run --name ap -it alpine sh, он работает.

В alpine я устанавливаю bash с apk add bash.

Теперь я хочу, чтобы каждый раз, когда я начинал альпийский (docker container start -ai ap), я направлял идти bash вместо sh.

Есть ли способ изменить команду для alpine с sh на bash?

1 Ответ

0 голосов
/ 23 декабря 2018

Вы должны создать свой собственный новый контейнер на основе 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...