小编Hay*_*ayk的帖子

如何在docker-compose中使用redis用户名和密码?

目前,我在我的配置中配置了以下服务docker-compose,它可以使用 redis 密码正确工作。但是,我还想使用 redis 用户名和密码。是否有任何类似的命令requirepass或其他可以启用的命令username

version: '3.9'
volumes:
  redis_data: {}
networks:
  ee-net:
    driver: bridge
services:
  redis:
    image: 'redis:latest'
    container_name: redis
    hostname: redis
    networks:
      - ee-net
    ports:
      - '6379:6379'
    command: '--requirepass redisPassword'
    volumes:
      - redis_data:/data
Run Code Online (Sandbox Code Playgroud)

redis docker

28
推荐指数
2
解决办法
6万
查看次数

GitHub Actions 中的 Docker-Compose 卷挂载问题已检出存储库

我的 Github Actions 中有以下逻辑:

  1. 签出不同的存储库
  2. 在该存储库中运行 docker 命令
  3. 查看我当前的工作流程存储库
  4. 在正在运行的 docker 实例上运行代码

但是,当我执行此操作时,我发现步骤 1 中的本地文件夹未安装到 docker 容器。

我想将本地目录作为卷安装到 docker 容器。我的 docker-compose 文件如下所示:

version: '3.9'

services:
  kong-cp:
    image: myImage
    restart: on-failure
    user: root
    volumes:
      - ./rsa:/tmp
Run Code Online (Sandbox Code Playgroud)

我的 GitHub Actions 工作流程如下所示:

name: Test

on: workflow_dispatch

jobs:
  tests:
    runs-on: ubuntu-latest

    steps:  
      - name: Checkout docker-compose-generator
        uses: actions/checkout@v3
        with:
          repository: docker-compose-generator
          token: ${{ secrets.GH_TOKEN }}
          ref: test/mount

      - name: Login to Docker Hub
        uses: docker/login-action@v1
        with:
          username: ${{ secrets.DOCKERHUB_USR }}
          password: ${{ secrets.DOCKERHUB_PSW }} …
Run Code Online (Sandbox Code Playgroud)

volumes docker github-actions

6
推荐指数
0
解决办法
1161
查看次数

标签 统计

docker ×2

github-actions ×1

redis ×1

volumes ×1