项目作者: recteurlp

项目描述 :
MariaDB on Fedora
高级语言: Shell
项目地址: git://github.com/recteurlp/docker-mariadb.git
创建时间: 2015-09-09T20:03:59Z
项目社区:https://github.com/recteurlp/docker-mariadb

开源协议:

下载


recteurlp/mariadb:10.3.10-1

Fedora dockerfile for MariaDB

The container set a root password on each start

QuickStart

Ephemeral

  1. docker run -d \
  2. -e MYSQL_DATABASE=db \
  3. -e MYSQL_USER=user \
  4. -e MYSQL_PASSWORD=password \
  5. -t recteurlp/mariadb

if MYSQL_ROOT_PASSWORD is not set the container auto-generate and print a root password into the startup log

Extended Docker Compose

  1. cat >> docker-compose.yml <<EOF
  2. mariadb:
  3. image: recteurlp/mariadb
  4. ports:
  5. - "3306:3306"
  6. environment:
  7. MYSQL_ROOT_PASSWORD: changeme
  8. MYSQL_DATABASE: db
  9. MYSQL_USER: user
  10. MYSQL_PASSWORD: password
  11. EOF

Add Persistance

  1. cat >> docker-compose.yml <<EOF
  2. volumes:
  3. - /var/lib/mysql
  4. - /etc/my.cnf.d
  5. EOF

SELinux

  1. chcon -Rt svirt_sandbox_file_t /var/lib/mysql

Client

  1. docker run -i --rm --volumes-from=mariadb -t recteurlp/mariadb mysql -u root -p

Build

Fresh Build

  1. docker build --rm -t recteurlp/mariadb https://github.com/recteurlp/docker-mariadb.git

To Edit

  1. git clone https://github.com/recteurlp/docker-mariadb.git
  2. cd docker-mariadb
  3. make