FROM mysql:5.7
#COPY etc/my.cnf /etc/
# Define mountable directories.
VOLUME ["/data"]
# Define working directory.
WORKDIR /data
EXPOSE 3306
Last active
August 4, 2017 02:41
-
-
Save liujingyu/01c2227be6329c7ac9c2c07d5ce01cf2 to your computer and use it in GitHub Desktop.
mysql docker-compose
RUN \
echo "deb http://repo.percona.com/apt jessie main" > /etc/apt/sources.list.d/percona.list \
&& echo "deb-src http://repo.percona.com/apt jessie main" >> /etc/apt/sources.list.d/percona.list \
&& apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 1C4CBDCDCD2EFD2A
RUN \
apt-get update && apt-get install -y --no-install-recommends \
percona-xtrabackup-22 \
percona-toolkit \
qpress \
&& rm -rf /var/lib/apt/lists/* \
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
labels:
aliyun.routing.port_80: 'http://example.superman2014.com'
ports:
- "80:80"
links:
- "mysql-v1:mysql"
volumes:
- /sessions
environment:
- 'constraint:aliyun.node_index==1'
- PMA_HOST=mysql
- PMA_ARBITRARY=1
- mem_limit= 512m
mysql-v1:
image: registry.cn-hangzhou.aliyuncs.com/test/mysql:v1
ports:
- "3306:3306"
volumes:
- /etc/mysql:/etc/mysql/conf.d
- /srv/db/mysql:/var/lib/mysql
environment:
- 'constraint:aliyun.node_index==1'
- MYSQL_ROOT_PASSWORD=test@123456
mem_limit: 2048m
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment