docker 安装镜像

以下操作都是root用户,不是root用户加上sudo

1》dcoker 安装mysql,5.7是版本号

docker pull mysql:5.7

查看是否安装成功:

docker  images

docker 安装镜像

 创建实例并启动

docker  run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/ect/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
将mysql镜像的端口映射到主机端口及取镜像名为mysql:docker  run -p 3306:3306 --name mysql \将mysql的文件挂载到主机上:
-v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/ect/mysql \
修改mysql的用户密码:
-e MYSQL_ROOT_PASSWORD=root \后台启动:
-d mysql:5.7查看是否启动:
docker  ps

连接数据库:

docker 安装镜像

进入mysql镜像:

docker exec -it mysql /bin/bash

重启mysql镜像:

docker  restart mysql

自动启动:

docker update mysql --restart=always

2》docker 安装redis:

docker pull  redis

 新建目录文件

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

创建实例并启动,挂载文件

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

查看是否启动:

docker ps

切换到redis-cli

docker exec -it redis redis-cli

测试:

[ conf]# docker exec -it redis redis-cli
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379> exit
[ conf]#

修改redis.conf文件:使redis可持续化保存

vi  /mydata/redis/conf/redis.conf

 加上或打开这个注释

appendonly yes

相关推荐