以下是详细讲解“docker安装mysql、redis镜像方式”的完整攻略。
安装Docker
首先,需要安装Docker,可以参考Docker官网中的安装教程进行安装。
安装MySQL
第一步,从Docker Hub上拉取MySQL官方镜像。
docker pull mysql
第二步,创建MySQL容器。
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=passwd mysql
其中,-itd
表示以交互式、终端的方式运行容器,并在后台运行容器;--name mysql
指定容器的名称为mysql;-p 3306:3306
将容器的3306端口映射到宿主机的3306端口;-e MYSQL_ROOT_PASSWORD=passwd
设置MySQL的root用户的密码为passwd;最后的mysql参数表示使用拉取的mysql镜像运行容器。
第三步,进入MySQL容器。
docker exec -it mysql /bin/bash
第四步,在MySQL容器中登录MySQL,并创建一个新用户。
mysql -u root -p
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
安装Redis
第一步,从Docker Hub上拉取Redis官方镜像。
docker pull redis
第二步,创建Redis容器。
docker run -itd --name redis -p 6379:6379 redis
其中,-itd
表示以交互式、终端的方式运行容器,并在后台运行容器;--name redis
指定容器的名称为redis;-p 6379:6379
将容器的6379端口映射到宿主机的6379端口;最后的redis参数表示使用拉取的redis镜像运行容器。
第三步,进入Redis容器。
docker exec -it redis /bin/bash
第四步,在Redis容器中使用redis-cli,尝试与Redis进行交互。
redis-cli
PING
如果成功收到PONG,则说明Redis安装成功。
至此,Docker安装MySQL、Redis镜像方式的完整攻略就讲解完了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker安装mysql、redis镜像方式 - Python技术站