1. 什么是Docker?
Docker是一种容器化技术,可以轻松创建、部署和运行应用程序。它是一个开源的项目,可以在Linux、Windows等多个操作系统上运行。
2. Docker安装
在安装Docker之前,我们需要先确保已经安装了Docker的依赖项,包括:
2.1. 安装依赖
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
2.2. 添加Docker官方GPG密钥
通过以下命令添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
2.3. 添加Docker存储库
通过以下命令添加Docker存储库:
echo "deb [arch=amd64 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
2.4. 安装Docker
通过以下命令安装Docker:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
2.5. 启动Docker
通过以下命令启动Docker服务:
sudo systemctl start docker
3. Docker安装MySQL
MySQL是一种开源的关系型数据库管理系统,可以轻松地在Docker中安装和使用。
3.1. 拉取MySQL镜像
通过以下命令从Docker Hub上拉取MySQL最新版本的镜像:
docker pull mysql:latest
3.2. 运行MySQL容器
通过以下命令,在Docker中运行MySQL容器:
docker run --name=mysql_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
说明:
–name:容器名称。
-p:将MySQL的3306端口映射到主机的3306端口上。
-e MYSQL_ROOT_PASSWORD=123456:设置MySQL的管理员密码。
-d:使用后台模式启动容器。
3.3. 使用MySQL容器
通过以下命令进入MySQL容器:
docker exec -it mysql_container bash
然后使用以下命令以root用户身份登录MySQL:
mysql -uroot -p
输入刚才设置的密码123456,即可登录MySQL。
4. Docker安装Redis
Redis是一种开源的键值对存储数据库,可以轻松地在Docker中安装和使用。
4.1. 拉取Redis镜像
通过以下命令从Docker Hub上拉取Redis最新版本的镜像:
docker pull redis:latest
4.2. 运行Redis容器
通过以下命令,在Docker中运行Redis容器:
docker run --name=redis_container -p 6379:6379 -d redis:latest
说明:
–name:容器名称。
-p:将Redis的6379端口映射到主机的6379端口上。
-d:使用后台模式启动容器。
4.3. 使用Redis容器
通过以下命令进入Redis容器:
docker exec -it redis_container redis-cli
然后就可以使用Redis命令行工具了。
5. 总结
Docker可以轻松地创建、部署和运行应用程序,使用Docker可以避免由于环境差异导致的问题。在Docker中安装MySQL和Redis非常简单,只需要通过几条命令即可轻松完成。希望本文对您有所帮助。