我尝试在t2.运行Ubuntu的大型DataHub实例上与Docker一起安装Ubuntu。
我正在跟踪码头安装指南和数据中心指南。指南提出的测试结果表明,这两种工具都已成功安装。
我的码头安装:
ubuntu@ip-172-31-15-72:~$ sudo docker version
Client: Docker Engine - Community
Version: 23.0.5
API version: 1.42
Go version: go1.19.8
Git commit: bc4487a
Built: Wed Apr 26 16:21:07 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 23.0.5
API version: 1.42 (minimum version 1.12)
Go version: go1.19.8
Git commit: 94d3ad6
Built: Wed Apr 26 16:21:07 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.1.7
GitCommit: v1.1.7-0-g860f061
docker-init:
Version: 0.19.0
GitCommit: de40ad0我的DataHub安装:
ubuntu@ip-172-31-15-72:~$ datahub version
DataHub CLI version: 0.10.2.2
Python version: 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]如果我尝试使用命令在Docker中启动DataHub,结果如下:
ubuntu@ip-172-31-15-72:~$ python3 -m datahub docker quickstart
[2023-05-12 06:27:11,109] INFO {datahub.cli.quickstart_versioning:144} - Saved quickstart config to /home/ubuntu/.datahub/quickstart/quickstart_version_mapping.yaml.
[2023-05-12 06:27:11,109] INFO {datahub.cli.docker_cli:643} - Using quickstart plan: composefile_git_ref='master' docker_tag='head'
Docker doesn't seem to be running. Did you start it?我的问题是DataHub似乎不能使用Docker。你能告诉我如何让DataHub找到码头吗?
我怀疑快速启动命令是在没有安装Docker的位置搜索Docker。我试着查找和读取quickstart命令的代码,以便找到它搜索的位置。然后,我可以将其与安装Docker的位置进行比较。然而,这将消耗大量的时间,因为这个问题可能是微不足道的,并且在5分钟内为Linux完成了这个问题,所以我谦卑地请求您的帮助。
systemctl状态码头的结果:
ubuntu@ip-172-31-15-72:~$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-05-12 06:22:58 UTC; 46min ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 639 (dockerd)
Tasks: 10
Memory: 102.2M
CPU: 764ms
CGroup: /system.slice/docker.service
└─639 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock发布于 2023-05-15 07:01:54
只有在没有使用datahub docker quickstart的情况下才能使用sudo命令。
因此,有必要遵循这一指南。它展示了如何为Docker创建一个用户组。如果Docker有一个用户名组,则不再需要sudo命令。
https://docs.docker.com/engine/install/linux-postinstall/
如果有人在这篇文章上绊倒了,谁有更深的知识为什么用户组是必要的,一个链接或一个简短的解释将是非常感激的;)
https://askubuntu.com/questions/1467620
复制相似问题