Docker mysql镜像生成,修改默认时区+8
2016-07-30 00:00
591 查看
摘要: Docker mysql镜像生成,修改默认时区+8
个人博客地址:https://deepzz.com
时区默认使用 +8:00 时区
直接运行 build_docker.sh 生成镜像
生成镜像名为 127.0.0.1:5000/mysql:5.7
下载地址:mysql-dockerfile
运行一个容器
Docker容器连接
通过宿主机进入mysql容器
查看mysql日志
映射配置文件
环境变量
持久化数据
[1] https://hub.docker.com/_/mysql/
个人博客地址:https://deepzz.com
mysql 镜像
修改于docker官方dockerfile时区默认使用 +8:00 时区
直接运行 build_docker.sh 生成镜像
生成镜像名为 127.0.0.1:5000/mysql:5.7
下载地址:mysql-dockerfile
使用说明
构建镜像$ ./build_docker.sh
运行一个容器
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d 127.0.0.1:5000/mysql:5.7 # some-mysql:运行容器的名字,my-secret-pw:指定mysql数据库root帐户密码,默认监听3306端口
Docker容器连接
$ docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql # 将some-mysql换成上面mysql容器的名字
通过宿主机进入mysql容器
$ docker exec -it some-mysql bash # some-mysql可以是容器名,容器id
查看mysql日志
$ docker logs some-mysql
映射配置文件
$ docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag # 如果你想用自己的配置文件,你可以将mysql容器的 /etc/mysql/conf.d 映射到宿主机上的文件夹,如:/my/custom
环境变量
MYSQL_ROOT_PASSWORD,设置root账号密码,同上面 my-secret-pw
MYSQL_DATABASE,容器启动时将会创建该数据库
MYSQL_USER,
MYSQL_PASSWORD,为MYSQL_DATABASE创建一个拥有超级权限的用户.注意:这不是root账号,root账号会默认创建并使用MYSQL_ROOT_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD,如果为yes,将会创建一个空白的root帐户,不推荐使用,不安全
持久化数据
$ docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag # 将容器/var/lib/mysql目录映射出来
[1] https://hub.docker.com/_/mysql/
相关文章推荐
- Docker 安装、配置教程 Ubuntu
- 上传docker镜像到hub.docker
- docker入门概览
- 【VMCloud云平台】拥抱Docker(六)关于DockerFile(3)示例
- 【VMCloud云平台】拥抱Docker(六)关于DockerFile(3)示例
- ubuntu下docker安装
- 使用Docker构建redis集群--最靠谱的版本
- Docker/compose分析
- ubuntu下安装配置部署zabbix3.0――基于docker
- Docker 的步伐:DevOps 与 OS 化
- docker一
- 【Docker技术入门与实战】存出和载入镜像
- 基于Tag的Docker自动构建
- Docker
- Docker镜像的获取与删除
- ubuntu14.04安装Docker
- 简述Docker镜像、容器、仓库概念
- 1.什么是 Docker
- 2.Docker学习笔记
- docker根路径修改时不生效的问题