安装mysql
- docker pull 下载所需镜像
- 使用镜像创建容器
docker run -p 3306:3306 --name mysql -v /zxx/mysql/conf:/etc/mysql/conf.d -v /zxx/mysql/logs:/logs -v/zxx/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
- 进行交互
docker exec -it mysql /bin/bash
mysql -uroot -p
输入mysql密码进行登录
4. 备份
docker exec mysql sh -c ' exec mysqldump --all-databases -uroot -p"123456"' >/zxx/alldatabases.sql
安装redis
- docker pull 下载所需镜像
- 使用镜像创建容器
docker run -p 6379:6379 --name myredis -v /zxx/redis/data:/data -v /zxx/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis:latest redis-server /usr/local/etc/redis/redis.conf --appendonly yes
- 在共享配置目录下添加redis.conf 配置
- 进入redis 命令行
docker exec -it myredis redis-cli
添加一些字符串后关闭redis
shutdown
- 查看data中持久化数据文件appendonly.aof
- 配置带有密码的容器
docker run -d --name myredis -p 6379:6379 redis --requirepass "password"
本地镜像发布到阿里云
阿里云开发者平台
https://dev.aliyun.com/search.html
创建仓库
略
将镜像推送到仓库
登录:
阿里云仓库>>管理里有
$ sudo docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/命名空间/仓库名:[镜像版本号]
$ sudo docker push registry.cn-hangzhou.aliyuncs.com/命名空间/仓库名:[镜像版本号]
从仓库里拉镜像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/命名空间/仓库名:[镜像版本号]