Docker 安装软件、并运行(jdk、mysql、redis)

  • Post author:
  • Post category:mysql


Docker是一个强大的容器化平台,可以简化应用程序的部署和管理。本文将介绍如何在服务器使用Docker快速安装Java常用工具。


目录


一、安装jdk


二、安装mysql


三、安装redis


一、安装jdk

步骤一:搜索JDK镜像 Docker提供了一个中央镜像仓库,你可以从中搜索和获取各种JDK镜像。在命令行中运行以下命令来搜索可用的JDK镜像:

docker search jdk

这将返回与JDK相关的各种镜像。根据你的需求和版本要求选择一个合适的镜像,并记下它的名称。

步骤二:拉取JDK镜像 使用以下命令来拉取你选择的JDK镜像:

docker pull <镜像名称>

例如,如果你选择了”openjdk”作为镜像名称,可以运行以下命令:

docker pull openjdk

Docker将从中央镜像仓库下载JDK镜像到你的本地机器。

步骤三:运行JDK容器 一旦你下载了JDK镜像,你可以使用以下命令来在Docker中运行一个JDK容器:

docker run --name my-jdk-container -it <镜像名称> /bin/bash

这将在一个交互式的终端中启动一个名为”my-jdk-container”的JDK容器。你可以根据需要修改容器名称。

步骤四:验证安装 在JDK容器中,你可以运行以下命令来验证JDK是否已成功安装:

java -version

这将显示Java的版本信息,确认JDK是否正确安装。

步骤五:环境变量配置: 在Docker容器中设置JDK的环境变量,使得Java相关的命令和路径可用。可以通过在Dockerfile中使用

ENV

指令或者在运行容器时使用

-e

参数来设置环境变量。常见的环境变量包括:


  • JAVA_HOME

    :指向JDK的安装目录。

  • PATH

    :将JDK的可执行文件目录添加到系统路径中,以便可以直接在命令行中运行Java相关命令。

例如,在Dockerfile中设置环境变量的示例:

ENV JAVA_HOME=/usr/local/jdk
ENV PATH=${JAVA_HOME}/bin:${PATH}

配置JDK 根据你的具体需求,你可能需要进行一些JDK的配置。这包括设置环境变量、安装其他工具等。你可以按照官方文档或项目需求进行相应的配置。

拓展:安装其他工具: 根据项目需要,可能需要在Docker容器中安装其他与JDK相关的工具,例如构建工具(如Maven或Gradle)、调试器等。可以在Dockerfile中使用

RUN

指令来执行额外的安装命令。

例如,在Dockerfile中安装Maven的示例:

RUN apt-get update && apt-get install -y maven

二、安装mysql

步骤一:搜索MySQL镜像 Docker提供了一个中央镜像仓库,你可以从中搜索和获取MySQL镜像。在命令行中运行以下命令来搜索MySQL镜像:

docker search mysql

这将返回与MySQL相关的各种镜像。选择一个适合你需要的镜像,并记下它的名称和版本。

步骤二:拉取MySQL镜像 使用以下命令来拉取你选择的MySQL镜像:

docker pull <镜像名称>:<版本>

例如,如果你选择了”mysql”作为镜像名称,并且要安装版本为”8.0″,可以运行以下命令:

docker pull mysql:8.0

Docker将从中央镜像仓库下载MySQL镜像到你的本地机器。

步骤三:运行MySQL容器 一旦你下载了MySQL镜像,你可以使用以下命令来在Docker中运行MySQL容器:

docker run --name my-mysql-container -e MYSQL_ROOT_PASSWORD=<密码> -p 3306:3306 -d <镜像名称>:<版本>

这将在后台运行一个名为”my-mysql-container”的MySQL容器,并将主机的3306端口映射到容器的3306端口上。你可以根据需要修改容器名称、端口映射设置和密码。

步骤四:验证安装 运行以下命令来验证MySQL容器是否正在运行:

docker ps

这将显示正在运行的Docker容器列表。你应该能够看到你刚刚创建的MySQL容器。

步骤五:连接到MySQL 现在,你可以使用任何支持MySQL的客户端连接到MySQL容器。例如,你可以使用MySQL命令行客户端,通过以下命令连接到MySQL容器:

mysql -h 127.0.0.1 -P 3306 -u root -p

这将连接到本地运行的MySQL容器,并提示你输入密码。输入之前在步骤四中设置的密码,即可成功连接到MySQL。

三、安装redis

步骤一:搜索Redis镜像 Docker提供了一个中央镜像仓库,你可以从中搜索和获取Redis镜像。在命令行中运行以下命令来搜索Redis镜像:

docker search redis

这将返回与Redis相关的各种镜像。选择一个适合你需要的镜像,并记下它的名称。

步骤二:拉取Redis镜像 使用以下命令来拉取你选择的Redis镜像:

docker pull <镜像名称>

例如,如果你选择了”redis”作为镜像名称,可以运行以下命令:

docker pull redis

Docker将从中央镜像仓库下载Redis镜像到你的本地机器。

步骤三:运行Redis容器 一旦你下载了Redis镜像,你可以使用以下命令来在Docker中运行Redis容器:

docker run --name my-redis-container -p 6379:6379 -d <镜像名称>

这将在后台运行一个名为”my-redis-container”的Redis容器,并将主机的6379端口映射到容器的6379端口上。你可以根据需要修改容器名称和端口映射设置。

步骤四:验证安装 运行以下命令来验证Redis容器是否正在运行:

docker ps

这将显示正在运行的Docker容器列表。你应该能够看到你刚刚创建的Redis容器。

步骤六:连接到Redis 现在,你可以使用任何支持Redis的客户端连接到Redis容器。例如,你可以使用Redis命令行客户端,通过以下命令连接到Redis容器:

redis-cli -h 127.0.0.1 -p 6379

这将连接到本地运行的Redis容器。你可以尝试运行一些Redis命令来测试连接。



版权声明:本文为qq_61984546原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。