Docker安装与基本使用指南

需积分: 33 0 下载量 43 浏览量 更新于2024-09-02 收藏 913B TXT 举报
本文档提供的是Docker的安装命令及基本使用方法,特别针对Docker容器管理和初学者具有指导意义。其中包括MySQL和Redis服务在Docker中的启动命令示例,以及如何查看Docker日志和设置镜像自启动。 Docker是一种流行的开源平台,它允许开发者打包他们的应用及其依赖环境到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows服务器上,也可以实现虚拟化。Docker的核心概念包括镜像(Images)和容器(Containers)。 Docker安装命令 Docker的安装过程因操作系统而异,但通常在Ubuntu系统上,可以使用以下命令: 1. 更新包列表:`sudo apt-get update` 2. 安装依赖:`sudo apt-get install apt-transport-https ca-certificates curl software-properties-common` 3. 添加Docker GPG密钥:`curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -` 4. 添加Docker仓库:`sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"` 5. 最后安装Docker:`sudo apt-get install docker-ce docker-ce-cli containerd.io` Docker基本使用 1. 启动Docker服务:`sudo systemctl start docker` 2. 检查Docker服务状态:`sudo systemctl status docker` 3. 拉取镜像:例如,拉取MySQL 5.7镜像:`docker pull mysql:5.7` 4. 运行容器:文档中给出了MySQL和Redis的启动命令。例如,MySQL启动命令: ``` docker run -p 3306:3306 --name mysql -v /mydata/mysql/conf:/etc/mysql -v /mydata/mysql/logs:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 ``` 这个命令会创建一个名为`mysql`的容器,映射端口,挂载数据卷,并设置环境变量。 Docker容器管理 - 查看所有容器:`docker ps` - 停止容器:`docker stop <container_id 或 container_name>` - 删除容器:`docker rm <container_id 或 container_name>` - 查看日志:例如,查看容器`your-name`的最近10条日志:`docker logs -f --tail 10 your-name` Docker镜像自启动 要让Docker镜像在系统启动时自动启动,可以使用: ``` docker update --restart=always mysql ``` 这将确保MySQL容器在Docker服务启动时自动运行。 此外,对于MySQL配置文件,文档中提供了客户端和mysqld的配置,主要涉及字符集设置,确保数据库支持UTF-8编码。 对于Redis,创建了所需的目录和配置文件,然后使用`docker run`命令启动Redis服务器,将配置文件挂载到容器内,并指定数据存储位置。 这份资料为Docker初学者提供了很好的实践指导,涵盖了从安装、使用到管理Docker容器的基础操作。通过这些命令,读者可以快速上手并理解Docker的基本工作原理。