Docker-linux安装Mysql镜像

 

搜索mysql相关的镜像

docker search mysql

 

# 安装5.7版本的Mysql
docker pull mysql:5.7

 查看镜像

docker images

多了个Mysql

 运行镜像

docker run -p 3306:3306 --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

-p 3306:3306:指定宿主机端口与容器端口映射关系

--name mysql:创建的容器名称

--restart=always:总是跟随docker启动

--privileged=true:获取宿主机root权限
-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器
-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器
-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器
-v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。
-e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456

-d mysql:5.7:后台运行mysql容器,版本是5.7。

查看正在运行的容器

# 查看正在运行的容器
docker ps
# 查看所有的docker容器
docker ps -a

外部链接

使用Navicat链接正常可以看到版本号

 

查看容器日志

docker logs -f mysql

 

查看容器内部

docker exec -it mysql /bin/bash

执行该命令就进入了容器内部

 

posted @ 2023-08-07 14:16  苦心明  阅读(111)  评论(0)    收藏  举报