banner

Mysql-secrets使用

Scroll down

本文作者:丁辉

Mysql-Secrets 使用

  • 配置密码

    1
    2
    echo "root" > root-pass.txt
    echo "root" > offends-pass.txt
  • 创建 Secrets

    1
    2
    docker secret create mysql-root-pass ./root-pass.txt
    docker secret create mysql-offends-pass ./offends-pass.txt
  • 构建容器

    1
    docker build -t mysql:v1 --file=./Dockerfile-secrets .
  • 创建持久化目录

    1
    mkdir /data/mysqld
  • 启动容器

    1
    2
    3
    4
    5
    6
    7
    8
    docker service create \
    --name mysql \
    --replicas 1 \
    --publish published=3306,target=3306 \
    --mount type=bind,source=/data/mysqld,destination=/var/lib/mysql \
    --secret source=mysql-root-pass,target=/run/secrets/mysql-root-pass \
    --secret source=mysql-offends-pass,target=/run/secrets/mysql-offends-pass \
    mysql:v1
  • 查看

    1
    docker service ps mysql

    查看完整事件

    1
    docker service ps mysql --no-trunc
  • 停止容器

    1
    docker service rm mysql

I'm so cute. Please give me money.

其他文章
cover
Nginx配置文件读取变量
  • 24/04/22
  • 09:37
  • Docker
cover
Buildkit构建镜像
  • 24/04/22
  • 09:37
  • Docker
目录导航 置顶
  1. 1. Mysql-Secrets 使用
请输入关键词进行搜索