要启动 apache/doris:doris-all-in-one-2.1.0 容器并设置用户名和密码,可以按照以下步骤操作:
1. 拉取镜像
如果尚未拉取镜像,先执行以下命令:
docker pull apache/doris:doris-all-in-one-2.1.0
2. 启动容器
使用 docker run 命令启动容器。Doris 的用户名和密码可以通过环境变量进行设置。
docker run -d \
--name doris \
-e MYSQL_ROOT_PASSWORD=your_password \ # 设置 root 用户的密码
-p 8030:8030 \ # FE 的 HTTP 端口
-p 9030:9030 \ # FE 的 MySQL 查询端口
-p 8040:8040 \ # BE 的 HTTP 端口
apache/doris:doris-all-in-one-2.1.0
docker run -d --name doris -e MYSQL_ROOT_PASSWORD=your_password -p 8030:8030 -p 9030:9030 -p 8040:8040 apache/doris:doris-all-in-one-2.1.0
3. 参数说明
-d:后台运行容器。--name doris:为容器指定一个名称(例如doris)。-e MYSQL_ROOT_PASSWORD=your_password:设置 Doris 的 root 用户密码(将your_password替换为你的密码)。-p:映射容器端口到宿主机端口:8030:FE 的 HTTP 端口(用于 Web UI 和管理)。9030:FE 的 MySQL 查询端口(用于客户端连接)。8040:BE 的 HTTP 端口(用于后端管理)。
apache/doris:doris-all-in-one-2.1.0:使用的镜像名称。
4. 验证容器是否启动
运行以下命令查看容器状态:
docker ps
如果容器正常运行,你应该会看到 doris 容器的状态为 Up。
5. 访问 Doris
Web UI:在浏览器中访问
http://<宿主机IP>:8030,使用用户名root和你设置的密码登录。MySQL 客户端:通过 MySQL 客户端连接 Doris,使用以下命令:
mysql -h<宿主机IP> -P9030 -uroot -p输入你设置的密码即可登录。 或者试试这个:
mysql -uroot -P9030 -h127.0.0.1
6. 其他配置
如果需要挂载数据卷或自定义配置文件,可以在 docker run 命令中添加以下参数:
-v /host/path:/container/path:挂载宿主机目录到容器内。-e KEY=VALUE:设置其他环境变量。
例如:
docker run -d \
--name doris \
-e MYSQL_ROOT_PASSWORD=your_password \
-p 8030:8030 \
-p 9030:9030 \
-p 8040:8040 \
-v /host/data:/opt/doris/data \
apache/doris:doris-all-in-one-2.1.0
通过以上步骤,你应该能够成功启动 Doris 容器并设置用户名和密码。如果有其他需求,可以参考 Doris 的官方文档进行进一步配置。