1.1 KiB
1.1 KiB
本文作者:丁辉
Docker配合Mysql-Secrets使用
-
配置密码
echo "root" > root-pass.txt echo "root" > offends-pass.txt
-
创建 Secrets
docker secret create mysql-root-pass ./root-pass.txt docker secret create mysql-offends-pass ./offends-pass.txt
-
构建容器
docker build -t mysql:v1 --file=./Dockerfile-secrets .
-
创建持久化目录
mkdir /data/mysqld
-
启动容器
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
-
查看
docker service ps mysql
查看完整事件
docker service ps mysql --no-trunc
-
停止容器
docker service rm mysql