Linux安装docker mysql
·
一、环境确认
- 查看服务器系统与内核版本。

二、Docker安装
-
安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

-
设置阿里云docker-ce镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

- 安装docker-ce


- 启动docker并设置开机自启动

- 查看docker版本

三、mysql安装
- 尝试直接docker pull mysql

- 查看镜像加速

- 更新镜像(网上找可用镜像)
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.m.daocloud.io",
"https://hub.rat.dev"
]
}

- 重载配置,重启docker服务
root@localhost:/etc/docker# systemctl daemon-reload
root@localhost:/etc/docker# systemctl restart docker
root@localhost:/etc/docker# systemctl status docker

- 重试下载mysql镜像,成功

- 检查当前docker下载的镜像

三、创建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:latest
存在问题,status非up而是Restarting

使用命令查看mysql安装日志,报错对应目录不存在,需要手动创建对应目录,重装。
docker logs -f mysql

2. 创建/usr/local/mysql/conf目录后,重新安装


3. 进入mysql容器内,并进入数据库。
## 通过Docker命令进入Mysql容器内部
docker exec -it mysql /bin/bash
## 或者
docker exec -it mysql bash
mysql -uroot -p
- 查看docker IP
# 查看容器的所有网络信息,找到IPAddress字段
docker inspect my_container | grep -i ipaddress
# 更精确地查看在某个特定网络下的IP
docker inspect my_container -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'
更多推荐
所有评论(0)