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:开启数据持久化