docker 安装镜像

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

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

docker pull mysql:5.7

查看是否安装成功:

docker  images

 创建实例并启动

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

连接数据库:

进入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

测试:

[root@localhost 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
[root@localhost conf]#

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

vi  /mydata/redis/conf/redis.conf

 加上或打开这个注释

appendonly yes

猜你喜欢

转载自www.cnblogs.com/tdyang/p/12810208.html
今日推荐