Инструменты пользователя

Инструменты сайта


os:alpine

Alpine

Установка

# ISO - root без пароля
setup-alpine
# раскладку лучше оставить none
# дальше пройти мастер

https://wiki.alpinelinux.org/wiki/Alpine_setup_scripts#setup-alpine

# install Hyper-V guest services
apk add hvtools
# enable the services
rc-service hv_fcopy_daemon start
rc-service hv_kvp_daemon start
rc-service hv_vss_daemon start
# start on boot
rc-update add hv_fcopy_daemon
rc-update add hv_kvp_daemon
rc-update add hv_vss_daemon

https://wiki.alpinelinux.org/wiki/Hyper-V_guest_services
https://wiki.alpinelinux.org/wiki/Tutorials_and_Howtos#Post-Install

SSH

Enable root login over SSH (not recommended)

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
/etc/init.d/sshd restart

Установка Docker

/etc/apk/repositories # раскомментировать community
apk -U upgrade # update & upgrade
apk add docker
apk add docker-compose
 
rc-service docker start
rc-update add docker

https://wiki.alpinelinux.org/wiki/Enable_Community_Repository
https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management#Packages_and_Repositories
https://wiki.alpinelinux.org/wiki/Docker

Часовой пояс в контейнере

Необходима установка tzdata. Dockerfile:

FROM alpine
RUN apk add tzdata
CMD cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

https://gitlab.alpinelinux.org/alpine/aports/-/issues/5543

Альтернативный вариант - пробросить /etc/localtime с хоста. В docker-compose.yml:

    volumes:
      - /etc/localtime:/etc/localtime:ro

cron

test -d /etc/periodic/daily9am || mkdir /etc/periodic/daily9am ; \
grep -q daily9am /etc/crontabs/root || echo -e "0\t9\t*\t*\t*\trun-parts /etc/periodic/daily9am" >> /etc/crontabs/root ; \
echo "#!/bin/sh" > /etc/periodic/daily9am/birthdays ; \
echo 'wget -O - -q "https://bva.dyndns.info/webtrees/reminder-cron/run?key=secretKeyHere"' >> /etc/periodic/daily9am/birthdays ; \
chmod a+x /etc/periodic/daily9am/birthdays ; \
crond

https://devopsheaven.com/cron/docker/alpine/linux/2017/10/30/run-cron-docker-alpine.html

os/alpine.txt · Последнее изменение: 05.08.2024 09:20 — viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki