云服务器安装docker,云服务器环境搭建,从零开始安装Docker并部署MySQL
- 综合资讯
- 2025-03-26 13:05:50
- 2

从零开始,本文详细介绍了在云服务器上安装Docker并搭建环境的过程,包括Docker的安装步骤和MySQL的部署方法,旨在帮助读者掌握从基础到应用的完整操作流程。...
从零开始,本文详细介绍了在云服务器上安装Docker并搭建环境的过程,包括Docker的安装步骤和MySQL的部署方法,旨在帮助读者掌握从基础到应用的完整操作流程。
随着云计算技术的不断发展,越来越多的企业和个人开始选择云服务器作为其业务部署的平台,云服务器具有弹性伸缩、高可用性、低成本等优势,能够满足不同场景下的业务需求,在云服务器上搭建Docker环境并部署MySQL数据库,可以大大提高系统的稳定性、安全性和可维护性,本文将详细介绍如何在云服务器上安装Docker并部署MySQL。
准备工作
-
云服务器:选择一台云服务器,并确保其操作系统为Linux(如CentOS、Ubuntu等)。
-
超级用户权限:登录云服务器后,确保当前用户具有超级用户权限。
图片来源于网络,如有侵权联系删除
-
网络环境:确保云服务器的网络环境正常,能够访问互联网。
安装Docker
安装Docker引擎
以CentOS为例,执行以下命令安装Docker引擎:
# 安装Docker仓库 sudo yum install -y yum-utils # 添加Docker仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装Docker引擎 sudo yum install -y docker-ce docker-ce-cli containerd.io # 启动Docker服务 sudo systemctl start docker # 设置Docker服务开机自启 sudo systemctl enable docker
验证Docker安装
执行以下命令,查看Docker版本信息,确认Docker已成功安装:
docker --version
安装MySQL
安装MySQL镜像
执行以下命令,从Docker Hub下载MySQL官方镜像:
docker pull mysql
创建MySQL容器
执行以下命令,创建一个名为mysql
的MySQL容器:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=rootpassword -d mysql
rootpassword
为MySQL root用户的密码,请根据实际情况修改。
验证MySQL安装
执行以下命令,进入MySQL容器:
图片来源于网络,如有侵权联系删除
docker exec -it mysql mysql -u root -p
输入密码后,即可进入MySQL命令行界面,验证MySQL安装成功。
配置MySQL
修改MySQL配置文件
将MySQL容器内的配置文件my.cnf
复制到宿主机:
docker cp mysql:/etc/mysql/my.cnf /my.cnf
修改/my.cnf
文件,根据实际情况调整以下参数:
[mysqld] server-id = 1 log-bin = mysql-bin binlog-format = ROW binlog-row-image = FULL expire_logs_days = 10 max_binlog_size = 100M socket = /var/run/mysqld/mysqld.sock character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
重启MySQL容器
执行以下命令,重启MySQL容器:
docker restart mysql
修改MySQL root用户密码
执行以下命令,修改MySQL root用户密码:
docker exec -it mysql mysql -u root -p
输入旧密码后,执行以下命令修改密码:
ALTER USER 'root'@'%' IDENTIFIED BY 'newpassword'; FLUSH PRIVILEGES;
newpassword
为新的root用户密码,请根据实际情况修改。
本文详细介绍了在云服务器上安装Docker并部署MySQL的过程,通过本文的步骤,您可以快速搭建一个稳定、安全的MySQL数据库环境,在实际应用中,您可以根据需求对Docker和MySQL进行进一步配置和优化。
本文链接:https://www.zhitaoyun.cn/1905987.html
发表评论