美文网首页
docker中安装mysql镜像

docker中安装mysql镜像

作者: Patarw | 来源:发表于2020-05-27 11:56 被阅读0次

1.安装 Docker 

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。本文介绍 Docker CE 的安装使用。

1.移除旧的版本:

sudo yum remove docker \docker-client \ docker-client-latest \docker-common \ docker-latest \  docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

2.安装一些必要的系统工具

 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 

3.添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

4.更新 yum 缓存:

sudo yum makecache fast

5.安装 Docker-ce:

sudo yum -y install docker-ce 

6.启动 Docker 后台服务

sudo systemctl start docker

2.安装mysql容器和镜像

1安装容器 (这里我安装的是5.7版本的,要最新版本的把“:5.7”去掉就行)

docker pull mysql:5.7

2.安装mysql镜像

sudo docker run -d -p 3306:3306 --privileged=true -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf/:/etc/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.7

3.安装redis:3.2

docker pull redis:3.2

sudo docker run -d -p 6379:6379 -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf  --name redis redis:3.2

附加安装nginx:1.10

docker pull nginx:1.10

docker run -d -p 80:80 -v /mydata/nginx/html:/usr/share/nginx/html -v /mydata/nginx/logs:/var/log/nginx --name nginx nginx:1.10

操作系统:CentOS 7.7 64位

-e MYSQL_ROOT_PASSWORD=root:mysql数据库密码设置为root
--privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限

相关文章

网友评论

      本文标题:docker中安装mysql镜像

      本文链接:https://www.haomeiwen.com/subject/ooqwahtx.html