1

Я использую Docker CE на CentOS 7, но когда я захожу в контейнер, я вижу, что он основан на Debian:

$ sudo docker exec -it 0123456789ab bash
# cat /etc/*-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Можно ли использовать образ на базе CentOS для контейнеров вместо Debian (например, для использования таких команд, как visudo)? Почему это не поведение по умолчанию, так как я использую CentOS? Спасибо.

Обратите внимание, я установил Docker и Docker Compose, затем создал несколько изображений (Python, Postgres, Redis). Я никогда не устанавливал образы CentOS или Debian. Все контейнеры используют релиз Debian.

1 ответ1

2

Образы Docker создаются не на основе вашего текущего работающего дистрибутива Linux, а скорее на основе того, какой базовый образ определен в Dockerfile. Официальные образы Docker предоставляют образы Docker на основе разных операционных систем, поэтому вам придется выбирать образ на основе операционной системы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .