下载镜像
docker pull semitechnologies/weaviate:latest
创建容器
docker run -d --name weaviate \
--restart=always \
-p 18080:8080 \
-p 10051:50051 \
-e "AUTHENTICATION_APIKEY_ENABLED=true" \
-e "AUTHENTICATION_APIKEY_ALLOWED_KEYS=test-secret-key,test2-secret-key" \
-e "AUTHENTICATION_APIKEY_USERS=admin@anyline.org,user@anyline.org" \
-e "AUTHORIZATION_ADMINLIST_ENABLED=true" \
-e "AUTHORIZATION_ADMINLIST_USERS=admin@anyline.org" \
-e "AUTHORIZATION_ADMINLIST_READONLY_USERS=user@anyline.org" \
-e WEAVIATE_HOSTNAME=0.0.0.0 \
semitechnologies/weaviate:latest
-d: 让容器在后台运行。
--name weaviate: 给容器命名为weaviate。
--restart=always: 配置容器在宿主机重启后自动启动。
-p 18080:8080: 将容器内的 8080 端口映射到宿主机的 18080 端口。
-p 50051:50051: 将容器内的 50051 端口映射到宿主机的 10051 端口。
-e "AUTHENTICATION_APIKEY_ENABLED=true": 启用 API 密钥认证功能。
-e "AUTHENTICATION_APIKEY_ALLOWED_KEYS=test-secret-key,test2-secret-key": 指定允许使用的 API 密钥列表。
-e "AUTHENTICATION_APIKEY_USERS=admin@anyline.org,user@anyline.org": 关联密钥与用户邮箱。
-e "AUTHORIZATION_ADMINLIST_ENABLED=true": 开启管理员列表授权。
-e "AUTHORIZATION_ADMINLIST_USERS=admin@anyline.org": 指定管理员列表中的用户。
-e "AUTHORIZATION_ADMINLIST_READONLY_USERS=user@anyline.org": 指定只读权限的用户列表。
-e WEAVIATE_HOSTNAME=0.0.0.0: 设置 Weaviate 的主机名,监听所有可用网络接口。
semitechnologies/weaviate:latest: 指定要从 Docker Hub 下载并运行的 Weaviate 镜像的最新版本。
docker pull semitechnologies/weaviate:latest
创建容器
docker run -d --name weaviate \
--restart=always \
-p 18080:8080 \
-p 10051:50051 \
-e "AUTHENTICATION_APIKEY_ENABLED=true" \
-e "AUTHENTICATION_APIKEY_ALLOWED_KEYS=test-secret-key,test2-secret-key" \
-e "AUTHENTICATION_APIKEY_USERS=admin@anyline.org,user@anyline.org" \
-e "AUTHORIZATION_ADMINLIST_ENABLED=true" \
-e "AUTHORIZATION_ADMINLIST_USERS=admin@anyline.org" \
-e "AUTHORIZATION_ADMINLIST_READONLY_USERS=user@anyline.org" \
-e WEAVIATE_HOSTNAME=0.0.0.0 \
semitechnologies/weaviate:latest
-d: 让容器在后台运行。
--name weaviate: 给容器命名为weaviate。
--restart=always: 配置容器在宿主机重启后自动启动。
-p 18080:8080: 将容器内的 8080 端口映射到宿主机的 18080 端口。
-p 50051:50051: 将容器内的 50051 端口映射到宿主机的 10051 端口。
-e "AUTHENTICATION_APIKEY_ENABLED=true": 启用 API 密钥认证功能。
-e "AUTHENTICATION_APIKEY_ALLOWED_KEYS=test-secret-key,test2-secret-key": 指定允许使用的 API 密钥列表。
-e "AUTHENTICATION_APIKEY_USERS=admin@anyline.org,user@anyline.org": 关联密钥与用户邮箱。
-e "AUTHORIZATION_ADMINLIST_ENABLED=true": 开启管理员列表授权。
-e "AUTHORIZATION_ADMINLIST_USERS=admin@anyline.org": 指定管理员列表中的用户。
-e "AUTHORIZATION_ADMINLIST_READONLY_USERS=user@anyline.org": 指定只读权限的用户列表。
-e WEAVIATE_HOSTNAME=0.0.0.0: 设置 Weaviate 的主机名,监听所有可用网络接口。
semitechnologies/weaviate:latest: 指定要从 Docker Hub 下载并运行的 Weaviate 镜像的最新版本。