下面是在 Docker 容器中运行 PHPMyAdmin 的详细步骤:
1. 安装 Docker
在运行 Docker 容器之前,请确保你在本地计算机上安装了 Docker。如果你已经安装过了,请跳过这一步。
Docker 需要根据不同的操作系统进行不同的安装。下面是在 Ubuntu 上安装 Docker 的步骤:
- 打开终端并更新包列表:
sudo apt-get update
- 安装 Docker:
sudo apt-get install docker-ce
安装完成后,你可以使用以下命令检查 Docker 是否已正确安装:docker version
2. 创建一个 MySQL 容器
首先,我们需要创建一个 MySQL 容器,并确保 Docker 在后台运行。
使用以下命令创建并启动 MySQL 容器:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
上述命令将创建一个名为 some-mysql
的容器,并且会在容器中运行最新版本的 MySQL。
3. 运行 PHPMyAdmin 容器
接着我们可以运行一个新容器来托管 PHPMyAdmin 的实例。这个容器将会连接到之前创建的 MySQL 容器以进行数据管理。
使用以下命令开始运行 PHPMyAdmin 容器:
docker run --name myadmin -d --link some-mysql:db -p 8080:80 phpmyadmin/phpmyadmin
这个命令将会运行名为 myadmin
的容器,该容器将会使用之前创建的 MySQL 容器的 db
容器作为它的数据库服务。此外,容器将会运行 PHPMyAdmin 并将其服务绑定到本地计算机的端口 8080
。
4. 测试运行的容器
现在你可以通过访问 http://localhost:8080 在浏览器中访问 PHPMyAdmin 实例了。在访问页面时,输入 MySQL 容器的 root 用户名和密码,即 MYSQL_ROOT_PASSWORD
。如果一切正常,你应该能够在 PHPMyAdmin 实例中看到数据库列表。
示例1:使用 docker-compose
有时候需要对容器进行一些自定义配置。为此,我们可以使用 docker-compose 工具来轻松地管理容器配置。
首先,创建名为 docker-compose.yml
的文件,并复制以下内容:
version: '3'
services:
db:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: my-secret-pw
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8080:80'
links:
- db:db
depends_on:
- db
然后,在终端中运行以下命令,使用 docker-compose 运行 PHPMyAdmin:
docker-compose up -d
现在,在浏览器中访问 http://localhost:8080,你应该能够看到 PHPMyAdmin 实例并且可以使用它来查看和管理你的 MySQL 数据库了。
示例2:使用自定义配置文件
有时候,我们可能需要使用自定义配置文件来运行 PHPMyAdmin。在这种情况下,我们可以使用以下命令行指令来启动容器:
docker run --name=myadmin -d -p 8080:80 \
-v /path/to/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php \
phpmyadmin/phpmyadmin
此命令将会从本地计算机目录 /path/to/config.user.inc.php
中设置自定义 PHPMyAdmin 配置文件,从而运行 PHPMyAdmin 容器。注意将路径 /path/to/config.user.inc.php
替换为自己的实际路径。
现在,在浏览器中访问 http://localhost:8080,你应该能够看到 PHPMyAdmin 实例并且可以使用它来查看和管理你的 MySQL 数据库了。
希望这个教程能够帮助你成功运行 PHPMyAdmin 容器!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在 Docker 容器中运行 PHPMyAdmin的详细步骤 - Python技术站