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