Docker环境 dockerUI redis mysql zookeeper安装使用

Docker 安装(均在root用户下操作): yum install docker 

假如没有vpn,请使用阿里云镜像加速

1. 注册阿里云开发账号:https://dev.aliyun.com

2. 镜像库-镜像加速: https://cr.console.aliyun.com/#/accelerator(注意看你的专属加速地址)

3. vim 编辑 /etc/docker/daemon.json 文件

4.添加如下内容 (您的专属加速器地址 ,

{
  "registry-mirrors": ["https://w2xtvi58.mirror.aliyuncs.com"]

}

 

 

Mysql 安装: 

 

step1 下载镜像: docker pull mysql

step2 创建容器: docker run -it --name=mysql -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --privileged=true mysql

step3 乱码问题: docker start mysql 启动mysql容器,执行docker exec -it mysql bash命令进入容器

       进入容器后执行 echo "character-set-server=utf8" >> /etc/mysql/mysql.conf.d/mysqld.cnf 更改编码为utf-8

注:1 /home/msyql/data 为本地mysql映射目录,如出现权限问题 chmod 777 -R /home/msyql/data 授予权限

   2 授予远程访问 进入mysql服务 : grant all privileges on *.* to 'username'@'%' identified by 'password' with grant option;

3.授予远程访问(新的版本一直报命令错误,用以下方式)

进入mysql后:
1.use mysql
2.update user set host='%' where user='root';
 ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 不予理会
3.flush privileges;
4.重连即可
 无法连接:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

(如mysql连接不上,可能是mysql容器启动了而mysql服务并没有启动,进入容器后进入mysql把mysql服务启动即可 mysql -uroot -p 输入密码执行命令:service mysql start)

如挂载目录没有权限 修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。

Redis 安装: docker run -it --name=redis -p 6379:6379 -v /home/redis/data:/data redis

 


带密码:docker run -it --name=redis -p 6379:6379 -v /home/redis/data:/data redis -d redis --requirepass "123456"

 

Zookeeper 安装: docker run -it --name=zookeeper -p 2181:2181  zookeeper

 

Mong安装:docker run -it --name=mongo -p 27017:27017 -v /home/mongo/data:/data/db  mongo

    设置库密码 :

mongo --port 27017

use xinaml(库名)

db.createUser({user:"root",pwd:"root",roles:[{role:"readWrite",db:"xinaml"}]})


--------------------- 
作者:还要我怎样 
来源:优快云 
原文:https://blog.youkuaiyun.com/qq_29298577/article/details/84567262 
版权声明:本文为博主原创文章,转载请附上博文链接!

Nginx 安装:

 

docker run -it --name nginx -p 80:80 -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v  /home/nginx/log:/var/log/nginx  nginx

便于查看Dokcer容器,可安装DockerUI:

DockerUI安装: docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker

便于启动Docker容器,可使用启动脚本

脚本创建 touch docker-start.sh

粘贴以下代码:

#!/bin/bash
service docker start
docker start docker-web

docker start mysql

docker start zookeeper

docker start redis

保存并执行该命令 chmod +x docker-start.sh 

完成启动: ./docker-start.sh

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值