Docker基础命令详解与MySQL Docker安装教程

3 下载量 101 浏览量 更新于2023-10-22 收藏 268KB PDF 举报
本文档主要介绍了Docker在Linux系统中的基础操作和使用Docker安装MySQL的方法。首先,对于Docker的核心命令进行了详细的解释: 1. **搜索镜像**: `docker search xxx` 用于查找与特定关键字相关的Docker镜像,便于找到合适的镜像版本或功能。 2. **拉取镜像**: `docker pull xxx` 是下载并存储镜像到本地仓库的关键命令,可以指定版本号,如 `docker pull mysql:5.7`。 3. **查看镜像**: `docker images` 显示当前已安装的镜像列表,包括镜像ID、名称、大小等信息。 4. **删除镜像**: `docker rmi image-id` 删除指定的镜像,确保使用正确的镜像ID。 5. **查看容器**: `docker ps` 显示正在运行的容器,`docker ps -a` 则显示所有容器(包括已停止的)。 6. **删除容器**: `docker rm container-id` 移除指定的容器,需谨慎操作,因为这会永久删除容器及其数据。 接下来,文档重点讲解了如何在Docker中安装MySQL: 2.1 **查看MySQL版本**: 使用 `docker search mysql` 查询不同版本的MySQL镜像,以便选择所需版本。 2.2 **下载MySQL**: `docker pull mysql` 默认获取最新版本的MySQL镜像,如果需要特定版本,应在命令后添加版本号。 2.3 **启动MySQL并挂载数据**: 进行以下步骤: - 创建数据挂载目录:`cd /usr/data/mysql` 并创建数据和配置文件夹。 - 启动容器:`docker run -d`,设置容器名称、环境变量(如设置root密码),以及数据卷挂载,如 `-v /usr/data/mysql/config/my.cnf:/etc/mysql/my.cnf` 和 `-v /usr/data/mysql/data:/var/lib/mysql`,用于持久化存储数据。 - 映射端口:`-p 3306:3306` 将容器内的3306端口映射到主机的3306端口,使得主机能访问MySQL服务。 - 其他选项如 `--lower_case_table_names=1` 可以设置表名不区分大小写。 通过这些命令,读者可以熟练掌握如何在Docker环境中管理和部署MySQL,提高开发和部署的效率。此外,文章还强调了对镜像管理和容器生命周期的理解,这对于Docker新手来说是非常实用的基础知识。