京东云服务器怎么安装docker mysql?

在京东云服务器上安装 Docker 和 MySQL 的步骤如下。假设你使用的是基于 Linux(如 CentOS 或 Ubuntu)的操作系统。


✅ 第一步:登录到京东云服务器

  1. 登录京东云控制台。
  2. 找到你的云服务器实例,获取公网 IP 地址。
  3. 使用 SSH 工具(如 ssh 命令、Xshell、PuTTY 等)连接服务器:
ssh root@你的公网IP

✅ 第二步:安装 Docker

1. 更新系统包(以 Ubuntu 为例)

sudo apt update && sudo apt upgrade -y

如果是 CentOS:

sudo yum update -y

2. 安装 Docker 所需依赖

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

3. 添加 Docker 官方 GPG 密钥

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

注意:如果是 CentOS,使用 yum 安装方式不同,见下方说明。


4. 添加 Docker 软件源

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装 Docker 引擎

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

6. 启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

7. 验证安装

docker --version
sudo docker run hello-world

如果看到欢迎信息,说明 Docker 安装成功。


✅ 第三步:使用 Docker 安装并运行 MySQL

1. 拉取 MySQL 镜像(以 MySQL 8.0 为例)

sudo docker pull mysql:8.0

2. 创建本地目录用于数据持久化(可选但推荐)

sudo mkdir -p /data/mysql/{conf,data}
  • /data/mysql/data:存放数据库文件
  • /data/mysql/conf:存放配置文件(如 my.cnf)

3. 运行 MySQL 容器

sudo docker run -d 
  --name mysql 
  -p 3306:3306 
  -e MYSQL_ROOT_PASSWORD=your_password 
  -v /data/mysql/data:/var/lib/mysql 
  -v /data/mysql/conf:/etc/mysql/conf.d 
  --restart unless-stopped 
  mysql:8.0

参数说明:

  • -d:后台运行
  • --name mysql:容器名称
  • -p 3306:3306:映射主机端口 3306 到容器
  • -e MYSQL_ROOT_PASSWORD=...:设置 root 用户密码(请修改为你自己的强密码
  • -v:挂载数据卷,实现数据持久化
  • --restart unless-stopped:开机自动重启容器

4. 检查容器是否运行

sudo docker ps

你应该能看到 mysql 容器正在运行。


✅ 第四步:远程连接 MySQL(可选)

  1. 京东云安全组配置

    • 登录京东云控制台 → 找到你的云服务器 → 安全组。
    • 添加入站规则,放行 3306 端口(TCP),来源可以是 0.0.0.0/0(仅测试用,生产建议限制 IP)。
  2. 使用客户端(如 Navicat、DBeaver、MySQL Workbench)连接:

    • 主机:你的京东云公网 IP
    • 端口:3306
    • 用户名:root
    • 密码:你在 MYSQL_ROOT_PASSWORD 中设置的密码

⚠️ 注意:MySQL 8 默认使用 caching_sha2_password 认证插件,部分旧客户端可能不兼容。如遇问题,可进入容器修改为 mysql_native_password


✅ 可选:进入 MySQL 容器执行命令

sudo docker exec -it mysql mysql -u root -p

然后输入密码即可进入 MySQL 命令行。


✅ 补充:CentOS 用户安装 Docker 的简要方法

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

其余步骤与 Ubuntu 相同。


✅ 总结

步骤 内容
1 登录京东云服务器
2 安装 Docker
3 拉取并运行 MySQL 镜像
4 配置数据挂载和端口映射
5 开放安全组,支持远程访问

如有需要,我还可以提供一键脚本或配置 docker-compose.yml 文件方式部署。

祝你部署顺利!🚀

未经允许不得转载:CLOUD技术博 » 京东云服务器怎么安装docker mysql?