# запуск образа docker run -it alpine /bin/sh # поиска пакетов apk search php* # установка пакетов apk add php7
docker run -it alpine /bin/sh apk add --no-cache mariadb mariadb-client DB_DATA_PATH="/var/lib/mysql" DB_ROOT_PASS="mariadb_root_password" DB_USER="mariadb_user" DB_PASS="mariadb_user_password" MAX_ALLOWED_PACKET="200M" mysql_install_db --user=mysql --datadir=${DB_DATA_PATH} cd /usr /usr/bin/mysqld_safe --datadir='/var/lib/mysql' & sleep 5 mysqladmin -u root password "${DB_ROOT_PASS}" echo "GRANT ALL ON *.* TO ${DB_USER}@'127.0.0.1' IDENTIFIED BY '${DB_PASS}' WITH GRANT OPTION;" > /tmp/sql echo "GRANT ALL ON *.* TO ${DB_USER}@'localhost' IDENTIFIED BY '${DB_PASS}' WITH GRANT OPTION;" >> /tmp/sql echo "GRANT ALL ON *.* TO ${DB_USER}@'::1' IDENTIFIED BY '${DB_PASS}' WITH GRANT OPTION;" >> /tmp/sql echo "DELETE FROM mysql.user WHERE User='';" >> /tmp/sql echo "DROP DATABASE test;" >> /tmp/sql echo "FLUSH PRIVILEGES;" >> /tmp/sql cat /tmp/sql | mysql -u root --password="${DB_ROOT_PASS}" rm /tmp/sql sed -i "s|max_allowed_packet\s*=\s*1M|max_allowed_packet = ${MAX_ALLOWED_PACKET}|g" /etc/mysql/my.cnf sed -i "s|max_allowed_packet\s*=\s*16M|max_allowed_packet = ${MAX_ALLOWED_PACKET}|g" /etc/mysql/my.cnf ps aux | grep mysql
http://reangdblog.blogspot.com/2016/09/debian-ubuntu-docker.html
# add ps to slim containers apt update apt-get install --reinstall procps
https://itnan.ru/post.php?c=1&p=340046
https://alpinelinux.org/downloads/