全球主机交流论坛

标题: 这个docker命令怎么写为dokcer-compose? [打印本页]

作者: shuishui    时间: 2023-10-23 14:12
标题: 这个docker命令怎么写为dokcer-compose?
  1. docker run --name some-mariadb -e MARIADB_ROOT_PASSWORD=my-secret-pw --network=host -d mariadb:latest --plugin-load-add=simple_password_check
复制代码



主要是--plugin-load-add=simple_password_check这个怎么写为docker-compose
作者: 枝江小狼王    时间: 2023-10-23 14:13
version: '3'

services:
  mariadb:
    image: mariadb:latest
    container_name: some-mariadb
    network_mode: host
    environment:
      - MARIADB_ROOT_PASSWORD=my-secret-pw
    command: --plugin-load-add=simple_password_check

zsbd
作者: 未完的歌    时间: 2023-10-23 14:15

作者: qqlikeho    时间: 2023-10-23 14:16
version: '3.1'

services:
  mariadb:
    image: mariadb:latest
    container_name: some-mariadb
    networks:
      - hostnet
    environment:
      - MARIADB_ROOT_PASSWORD=my-secret-pw
    command: --plugin-load-add=simple_password_check

networks:
  hostnet:
    driver: host



作者: 呼啦啦    时间: 2023-10-23 14:45
## 必应
您好!要将此 Docker 命令转换为 Docker Compose,您需要创建一个 docker-compose.yml 文件并在其中定义服务。以下是一个可能的 docker-compose.yml 文件示例,其中包含一个名为 mariadb 的服务:

version: '3.8'
services:
  mariadb:
    image: mariadb:latest
    container_name: some-mariadb
    environment:
      MARIADB_ROOT_PASSWORD: my-secret-pw
    network_mode: host
    command: --plugin-load-add=simple_password_check

在上面的示例中,我们定义了一个名为 mariadb 的服务,该服务使用 mariadb:latest 镜像,并将容器命名为 some-mariadb。我们还通过 environment 关键字设置了 MARIADB_ROOT_PASSWORD 环境变量。最后,我们使用 command 关键字将 --plugin-load-add=simple_password_check 选项传递给 Mariadb 容器。
请注意,我们还使用了 network_mode: host 选项,以便容器可以使用主机网络。如果您不想使用主机网络,请将此选项删除并添加适当的网络配置。
希望这可以帮助您!如果您有其他问题或疑虑,请随时告诉我。

作者: coolday    时间: 2023-10-23 15:23
这种事,直接问AI更快

作者: shxish    时间: 2023-10-23 15:29
你问mjj,mjj问ai
作者: 0.0    时间: 2023-10-23 15:44
https://www.composerize.com/




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4