在京东云服务器上安装 Docker 和 MySQL 的步骤如下。假设你使用的是基于 Linux(如 CentOS 或 Ubuntu)的操作系统。
✅ 第一步:登录到京东云服务器
- 登录京东云控制台。
- 找到你的云服务器实例,获取公网 IP 地址。
- 使用 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(可选)
-
京东云安全组配置:
- 登录京东云控制台 → 找到你的云服务器 → 安全组。
- 添加入站规则,放行 3306 端口(TCP),来源可以是
0.0.0.0/0(仅测试用,生产建议限制 IP)。
-
使用客户端(如 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技术博