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

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


os:alpine

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
os:alpine [11.09.2022 09:42] viacheslavos:alpine [05.08.2024 09:20] (текущий) – [Часовой пояс в контейнере] viacheslav
Строка 1: Строка 1:
 +====== Alpine ======
 +https://alpinelinux.org/
 +
 +
 +
 +===== Установка =====
 +<code sh>
 +# ISO - root без пароля
 +setup-alpine
 +# раскладку лучше оставить none
 +# дальше пройти мастер
 +</code>
 +https://wiki.alpinelinux.org/wiki/Alpine_setup_scripts#setup-alpine\\
 +
 +<code bash>
 +# 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
 +</code>
 +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)
 +<code bash>
 +echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
 +/etc/init.d/sshd restart
 +</code>
 +
 +===== Установка Docker =====
 +<code bash>
 +/etc/apk/repositories # раскомментировать community
 +apk -U upgrade # update & upgrade
 +apk add docker
 +apk add docker-compose
 +
 +rc-service docker start
 +rc-update add docker
 +</code>
 +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:
 +<code yaml>
 +FROM alpine
 +RUN apk add tzdata
 +CMD cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
 +</code>
 +https://gitlab.alpinelinux.org/alpine/aports/-/issues/5543
 +
 +Альтернативный вариант - пробросить ''/etc/localtime'' с хоста. В docker-compose.yml:
 +<code yaml>
 +    volumes:
 +      - /etc/localtime:/etc/localtime:ro
 +</code>
 +===== cron =====
 +<code bash>
 +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
 +</code>
 +
 +https://devopsheaven.com/cron/docker/alpine/linux/2017/10/30/run-cron-docker-alpine.html
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki