docker 安装 mysql

来源:互联网 发布:国内旅游收入数据统计 编辑:程序博客网 时间:2024/06/16 11:25

docker pull 安装

查找Docker Hub上的mysql镜像

[root@VM_197_21_centos ~]# docker search mysql

拉取官方的镜像最新镜像

[root@VM_197_21_centos ~]# docker pull docker.io/mysql

或者拉取固定版本镜像

[root@VM_197_21_centos ~]# docker pull docker.io/mysql:5.6

使用mysql镜像

运行容器

[root@VM_197_21_centos ~]# docker run -p 3309:3306 --name mymysql -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d docker.io/mysql

命令说明:

-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf
-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs
-v $PWD/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的/mysql_data
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

查看容器启动情况

[root@VM_197_21_centos data]# docker ps