banner
NEWS LETTER

Docker配合Mysql-Secrets使用

Scroll down

本文作者:丁辉

Docker配合Mysql-Secrets使用

  1. 配置密码

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

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

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

    1
    mkdir /data/mysqld
  5. 启动容器

    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
  6. 查看

    1
    docker service ps mysql

    查看完整事件

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

    1
    docker service rm mysql

I'm so cute. Please give me money.

其他文章
cover
Docker部署Portainer
  • 70/01/01
  • 00:00
  • Kubernetes-Docker
cover
Docker配置2375端口
  • 70/01/01
  • 00:00
  • Kubernetes-Docker
目录导航 置顶
  1. 1. Docker配合Mysql-Secrets使用
请输入关键词进行搜索