docker安装mysql、redis镜像方式

以下是详细讲解“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技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • 分享8个基本的Docker容器管理命令

    本文将分享8个基本的Docker容器管理命令,这些命令是在使用Docker时必须掌握的。下面是每个命令的详细说明和示例。 1. docker run 命令 使用docker run命令可以创建并启动Docker容器。下面是该命令的基本用法: docker run [OPTIONS] IMAGE [COMMAND] [ARG…] 其中,OPTIONS是可选…

    Docker 2023年5月16日
    00
  • Grafana 系列文章(一):基于 Grafana 的全栈可观察性 Demo

    ?️Reference: https://github.com/grafana/intro-to-mlt 这是关于 Grafana 中可观察性的三个支柱的一系列演讲的配套资源库。 它以一个自我封闭的 Docker 沙盒的形式出现,包括在本地机器上运行和实验所提供的服务所需的所有组件。 Grafana 全栈可观察性产品 具体的可观察性转换图 前提 Docker…

    2023年4月10日
    00
  • Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题

    针对“Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题”,我给出以下攻略: 1. 问题描述 在修改/etc/default/docker中的DOCKER_OPTS参数后,重启docker服务,发现修改并没有生效,依旧启用默认参数。 2. 原因分析 这个问题的原因是因为Docker的服务启动时,是根据/lib/…

    Docker 2023年5月16日
    00
  • docker volume删除卷的操作

    下面是关于删除 Docker volume 的完整攻略: 前置条件 在删除 Docker volume 之前,有两点需要注意: 请确保你已经备份了需要保留的数据。删除 volume 将会导致数据丢失。 请确保你已经停止了使用该 volume 的所有 container,否则无法删除 volume。 步骤 查看当前系统中所有的 Docker volume。 d…

    Docker 2023年5月16日
    00
  • docker环境下elasticsearch安装ik和拼音分词

    elasticsearch拼音分词地址:https://github.com/medcl/elasticsearch-analysis-pinyin/releases 在elasticsearch下面Dockerfile里面进行docker-compose build: RUN ./bin/elasticsearch-plugin install https…

    Docker 2023年4月12日
    00
  • 修改 docker image 安装目录 (解决加载大image时报错:”no space left on device” )

    问题原因:出现此问题一般是 docker 根目录空间不足导致 解决方法:重新指定docker image 安装目录,当然确保你新指定的目录有足够的空间。 方法步骤: ##查看 docker 的根目录 [root@node2 k8s]# docker info | grep -i “docker root dir” WARNING: You’re not us…

    Docker 2023年4月13日
    00
  • Docker网络代理设置详解

    Docker网络代理设置详解 为什么需要设置网络代理 Docker在运行容器时,需要访问外部网络进行相关操作。但是,在某些网络环境下,可能存在网络代理,这会导致Docker无法正常访问外网,从而影响容器的正常运行。因此,为了解决这个问题,我们需要对Docker进行网络代理的设置。 基本原理 Docker的网络代理配置通过环境变量进行设置。当Docker在运行…

    Docker 2023年5月16日
    00
  • docker图形化管理软件Portainer重置密码步骤

    # 下载帮助镜像portainer/helper-reset-password docker pull portainer/helper-reset-password # 停止运行的portainer docker stop “id-portainer-container” # 运行重置命令 docker run –rm -v portainer_data…

    Docker 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部