docker安装mysql
1. 在docker hub上查找mysql
docker search mysql
2. 拉取固定版本的mysql
docker pull mysql:版本号
3. 运行mysql命令
docker run -p 3306:3306 --name mysql
-v 本地容器卷:docker容器卷
-e MYSWL_ROOT_PASSWORD=123456
-d mysql:版本号
4. 运行docker
docker exec -it docker的ID /bin/bash
5. docker 的mysql进行备份
docker exec dockerID sh -c ' exec mysqldump --all-databases -uroot -p"123456" ' > /本地路径/xxx.sql
本句会将docker上的mysql数据全部备份到本地文件夹
docker安装Redis
docker pull redis:3.2
拉取Redis的3.2版本
使用镜像
docker run -p 6379:6379 -v 本地路径:docker路径
-d redis:3.2 redis-serveer /usr/local/etc/redis.conf
--appendonly yes 持久化
在宿主机的路径上新建Redi.conf文件
配置自己的Redis配置文件 要把Redis的绑定地址注释掉
宿主机连接dockerRedis
docker exec -it dockerID redis-cli
本地镜像推送到阿里云
生成本地的docker版本
docker commit -a 作者 -m "这里是说明" dockerID image说明(版本)
在阿里云容器服务里创建仓库镜像
sudo docker login --username=xxxxxxxx
sudo docker tag dockerID xxxxxxx:版本号
sodu docker push xxxxx:版本号