Doceker-Mysql

Centos中使用docker跑mysql8.0服务

简介

1、Docker是一个开源的容器化平台,可以帮助开发者轻松的创建、部署和运行应用程序。Docker主要由以下几个组件组成:客户端、守护程序、镜像、容器、仓库。

环境准备

1、Docker运行在CentOS 7(64-bit)上要求系统为64位,系统内核版本为3.10以上、Docker运行在Centos 6.5或者更高的版本上,要求系统为64位,系统内核版本为2.6.32-431或者更高版本

2、查看centos版本和内核版本

1
2
# root目录执行 
cat /etc/centos-release

Docker安装步骤

1、安装系统依赖工具

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

2、yum配置管理,添加docker的软件源地址

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

3、查看Docker版本

1
docker version

4、启动Docker

1
sudo systemctl start docker

配置Docker国内镜像

1、进入/etc/docker/目录下,查看是否有daemon.json文件,没有就新增一个。

2、新增阿里镜像源

1
2
3
4
5
6
7
8
9
# 编辑daemon.json文件
vim daemon.json

# 将以下内容添加到文件

{
"registry-mirrors": ["https://mltfzuzk.mirror.aliyuncs.com"],
"dns": ["8.8.8.8","8.8.4.4"]
}

3、使文件生效

1
sudo systemctl daemon-reload

4、重启Docker

1
sudo systemctl restart docker

5、Docker常用指令

docker容器的安装目录在/etc/docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 查看docker中的软件进程
docker ps -a

# 进入到容器中
docker exec -it 容器ID

# 将容器设置成开机自启
docker update --restart=always 容器ID

# 重启docker
docker restart 容器ID

# 查看所有镜像
docker images

# 删除镜像
docker rmi

# 停止容器
docker container stop 容器名称或ID

# 删除容器
docker container rm 容器名称或ID

# 容器名称或ID
docker update 应用镜像名称 --restart=always

Mysql8.0.27安装

1、获取镜像

1
docker pull mysql:8.0.27

2、启动mysql容器,添加日志和密码等

1
2
3
4
5
6
7
8
9
docker run --restart always \
--name mysql.8.0.27 -p 3306:3306 \
--privileged=true \
-v /usr/soft/mysql-3306/conf:/etc/mysql \
-v /usr/soft/mysql-3306/logs:/var/log/mysql \
-v /usr/soft/mysql-3306/data:/var/lib/mysql \
-v /usr/soft/mysql-3306/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0.27

Ubuntu中使用docker跑mysql8.0服务

Docker安装

1、更新软件包列表

1
sudo apt update

2、安装必要的软件包,以便可以通过 HTTPS 使用软件包仓库

1
sudo apt install apt-transport-https ca-certificates curl software-properties-common

3、添加 Docker 官方 GPG 密钥

1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4、安装Docker软件包

1
sudo apt install docker.io

5、查看docker状态

1
sudo systemctl status docker

Mysql8.0安装

1、拉取mysql8.0镜像

1
docker pull mysql:8.0

2、运行mysql容器

使用以下命令来运行 MySQL 8.0 容器。这里我们将设置 MySQL 的 root 用户密码为 your_password,你可以将其替换为你想要的密码。成功即可。

1
docker run -d --name=mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 mysql:8.0

Doceker-Mysql
http://example.com/2024/02/20/Docker安装和部署Mysql/
发布于
2024年2月20日
许可协议