通过Dockerfile创建Mysql服务的Centos镜像
来源:互联网 发布:学生水杯推荐知乎 编辑:程序博客网 时间:2024/06/05 10:35
创建Mysql服务的Centos Docker镜像
一、准备dockerfile
mkdir mysql_centos
cd mysql_centos
cat Dockerfile
FROM nginx_dockerfile:centosRUN yum -y install gcc gcc-c++ make automake cmakeRUN groupadd mysql; useradd -r -M -u 39 -s /sbin/nologin -g mysql mysqlRUN mkdir /usr/local/mysql; mkdir /data/mysql/db -pRUN yum install gcc gcc-c++ ncurses-devel bison bison-devel -yRUN wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.29.tar.gzRUN tar zxf mysql-5.6.29.tar.gz -C /usr/src/WORKDIR /usr/src/mysql-5.6.29RUN cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/db -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH-MYSQLD-LDFLAGS=-all-static -DWITH-CLIENT-LD-FLAGS=-all-static -DWITH_DEBUG=0 && gmake && gmake installRUN chown -R root:mysql /usr/local/mysql/ && chown -R mysql:mysql /data/mysql/db/RUN chmod 775 /usr/src/mysql-5.6.29/scripts/mysql_install_db.shRUN /usr/src/mysql-5.6.29/scripts/mysql_install_db.sh --basedir=/usr/local/mysql --datadir=/data/mysql/db --no-defaults --user=mysqlRUN cp /usr/src/mysql-5.6.29/support-files/my-default.cnf /etc/my.cnfRUN cp /usr/src/mysql-5.6.29/support-files/mysql.server /etc/init.d/mysqldRUN chmod -R 775 /etc/init.d/mysqld && /etc/init.d/mysqld startRUN echo -e '#!/bin/bash\nexport PATH=$PATH:/usr/local/mysql/bin' >/etc/profile.d/mysql.shRUN source /etc/profile
二、根据Dockerfile生成镜像
docker build -t mysql_dockerfile:nginx_dockerfile .
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql_dockerfile nginx_dockerfile e8fcca4ad7b0 11 minutes ago 5.54GB
nginx_dockerfile centos 28d333149027 3 days ago 692MB
nginx centos bb2863c49d58 3 days ago 586MB
sshd-centos latest 0742cfe06535 3 days ago 328MB
centos latest 36540f359ca3 3 weeks ago 193MB
阅读全文
0 0
- 通过Dockerfile创建Mysql服务的Centos镜像
- 通过Dockerfile创建支持SSH服务的CentOS镜像
- 通过Dockerfile创建支持SSH服务的CentOS镜像
- 通过Dockerfile创建支持SSH服务的CentOS镜像
- 通过Dockerfile创建SSH服务的CentOS镜像
- 通过Dockerfile创建nginx服务的Centos镜像
- 通过Dockerfile创建JDK8的CentOS镜像
- 通过Dockerfile创建Tomcat的CentOS镜像
- 【Dockerfile】使用Dockerfile创建带Apache服务的Centos Docker镜像
- 【Dockerfile】使用Dockerfile创建带nginx服务的Centos Docker镜像
- 使用Dockerfile创建带Apache服务的Centos Docker镜像
- 使用Dockerfile创建支持sshd服务自启动的容器镜像(CentOS)
- Docker实战:使用Dockerfile创建带Apache服务并支持ssh的Centos Docker镜像
- Docker实战:使用Dockerfile创建带nginx服务并支持ssh的Centos Docker镜像
- Docker实战:使用Dockerfile创建带tomcat服务并支持ssh的Centos Docker镜像
- 通过dockerfile 创建镜像以及更新镜像
- Dockerfile创建镜像
- 为镜像添加SSH服务---Dockerfile创建
- 一张图看懂阿里云网络产品[七]共享流量包
- JZOJ 5475. 【NOIP2017提高组正式赛】逛公园
- codeforces 883F. Lost in Transliteration (字符串处理)
- STM32L4+微控制器让下一代智能产品“吃得少,干得多”
- 搭建ActiveMq
- 通过Dockerfile创建Mysql服务的Centos镜像
- Android的Switch语句case expressions must be constant expressions错误的解决方法
- 开灯问题
- C 练习实例91-100
- jerry_shen的第一篇博客
- VS报错:”不允许对64位应用程序进行更改”,或者“Changes to 64-bit applications are not allowed.”
- Maven 精简依赖包
- 欢迎使用CSDN-markdown编辑器
- Hibernate实体类重名导致出错