Photon OS это операционная система от компании vmWare для запуска docker контейнеров. Сейчас актуальная версия 3.0.
Скорее всего устанавливаться эта ОС будет в гипервизор vmWare, поэтому самый простой способ это сделать из OVA шаблона, который можно скачать тут.
По умолчанию будет создана VM с одним CPU, 2Gb ram и 16Gb hdd.
Далее заходим через консоль на нашу VM.
login: root
password: changeme
1) Настроим имя хоста:
vim /etc/hostname
2) Настроим сеть:
Все сетевые настройки расположены в /etc/systemd/network/
По умолчанию для всех интерфейсов eth используется DHCP — 99-dhcp-en.network
Но обычно на сервере всё таки все используют статику, поэтому создадим новое правило для конкретного интерфейса:
vim /etc/systemd/network/10-static-en.network
Помимо базовых настроек, можно прописать и маршруты до определенных сетей, как пример:
[Match] Name=eth0 [Network] DHCP=no IPv6AcceptRA=no Address=192.168.0.2/24 Gateway=192.168.0.1 DNS=192.168.0.10 192.168.0.20 Domains=mydom.ru NTP=192.168.0.10 192.168.0.20 [Route] Destination=10.0.0.0/24 Gateway=192.168.0.254 [Route] Destination=192.168.20.0/24 Gateway=192.168.0.254
chmod 644 /etc/systemd/network/10-static-en.network systemctl restart systemd-networkd
3) Создадим пользователя и настроим SSH
Тут все как у всех: useradd, создание ключей и правка конфига ssh /etc/ssh/sshd_config
4) Настройка часового пояса (у меня для МСК)
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
5) Установка docker-compose (актуальная версия на момент написания 1.25.5)
curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose systemctl start docker systemctl enable docker
P.s. OS использует менеджер пакетов rpm, поэтому для обновления и установки новых пакетов используем tdnf или yum