Docker环境 dockerUI redis mysql zookeeper安装使用

来源:互联网 发布:超级基因优化液大结局 编辑:程序博客网 时间:2024/06/05 04:21

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://w2xtvic8.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 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

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

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

(如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

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

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

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


原创粉丝点击