docker 安装mysql5.7,tomcat,redis

总结:docker 安装起来mysql 完全傻瓜式操作,比起在linux 安装方便不只 10倍。

删除 本机的mysql 镜像

 

 上述步骤 mysql 5.6 镜像已经删除了,接下来安装 5.7,只需要两步1.拉取 2. 启动

docker pull mysql:5.7

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

 

修改权限 外部访问:

docker exec -it ddb52bd1766f bash

 就可以快乐使用mysql了。当然你也可以配置,mysql的配置 映射到 外部文件

   停止 启动

 

贴下语句:

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;

 安装 tomcat    docker pull tomcat           docker run --name tomcat -p 8080:8080 -d tomcat    

 

安装:redis  

git pull redis:4.0

docker run --name redis -p 63791:63791 -d redis

 

docker run -d -p 6379:6379 --name redistest1 redis:4.0 redis-server --appendonly yes

 

外部配置挂载

1.创建目录和配置文件redis.conf

 

mkdir /docker
mkdir /docker/redis
mkdir /docker/redis/conf
mkdir /docker/redis/data

创建redis.conf配置文件
touch /docker/redis/conf/redis.conf

redis.conf文件内容自行添加:
切记注释掉:#daemonize yes 否则无法启动容器
重要话说三遍:注释掉#daemonize yes,注释掉#daemonize yes,注释掉#daemonize yes

 

2.创建启动容器,加载配置文件并持久化数据

 

docker run -d --privileged=true -p 6379:6379 -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data --name redistest2 redis:4.0 redis-server /etc/redis/redis.conf --appendonly yes

 

参数说明:

--privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限

-v /docker/redis/conf/redis.conf:  /etc/redis/redis.conf:映射配置文件

-v /docker/redis/data:/data:映射数据目录

redis-server /etc/redis/redis.conf:指定配置文件启动redis-server进程

--appendonly yes:开启数据持久化

 

posted @ 2019-07-03 14:19  川流不息&  阅读(150)  评论(0编辑  收藏  举报