• docker安装mysql、es、jenkins等一些步骤以及如何设置docker国内镜像


    docker安装mysql、es、jenkins等一些步骤以及如何设置docker国内镜像

     
    CentOS7安装Docker步骤:
    (0)删除旧的可能安装过的包
    yum remove docker
                      docker-client
                      docker-client-latest
                      docker-common
                      docker-latest
                      docker-latest-logrotate
                      docker-logrotate
                      docker-engine
    (1)将yum包更新到最新(不建议更新,可能导致生产环境错乱)
    yum update
    (2)安装需要的软件包,yum-utils提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
    yum install -y yum-utils device-mapper-persistent-data lvm2
    (3)设置yum源为阿里云
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    (4)查看仓库中的所有docker版本
    yum list docker-ce --showduplicates | sort -r
    (5)安装docker指定版本
    yum install docker-ce-版本号
    如:yum install docker-ce-18.09.0
    (6)安装后查看docker版本
    docker -v
    (7)启动docker,然后加入开机启动
    systemctl start docker
    systemctl enable docker
     
    (8)通过执行hello-world镜像来验证Docker已经正确安装
    docker run hello-world
     
     
     
     
     

    设置国内镜像 -- 设置之后拉取docker镜像就会加速

    ustc镜像介绍:ustc是老牌的linux镜像服务提供者,ustc的dockr镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
    步骤:
    (1)编辑daemon.json
    vi /etc/docker/daemon.json
    (2)在该文件中输入如下内容:
    设置ustc镜像:
    {
        "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
    设置阿里云镜像:
    {
      "registry-mirrors": ["https://1fpikt69.mirror.aliyuncs.com"]
    }
    阿里云的源还需注册阿里云的账户去找镜像加速的url

     
     
     

    Docker安装可视化界面portainer:

    (1)查询有哪些镜像
    docker search portainer
    (2)下载镜像
    docker pull portainer/portainer
    (3)安装单机版镜像
    docker run -d -p 9000:9000
        --restart=always
        -v /var/run/docker.sock:/var/run/docker.sock
        --name prtainer-test
        portainer/portainer
    进入可视化界面之后选择Local
    (4)安装集群版镜像
    docker run -d -p 9000:9000 --restart=always --name prtainer-test portainer/portainer
    进入可视化界面之后选择Remote
     
     
     
     

    Docker安装MySQL5.7:

    (1)拉取MySQL镜像
    docker pull centos/mysql-57-centos7
    (2)创建容器
    -p代表端口映射, 格式为 宿主机映射端口:容器运行端口
    -e代表添加环境变量     MYSQL_ROOT_PASSWORD 是root用户的登陆密码
    docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7
    (3)进入mysql容器(可省略)
    docker exec -it mysql5.7 /bin/bash
    (4)登录MySQL(可省略)
    mysql -u root -p bgf134369
    (5)远程登录mysql
     
    Docker安装ElasticSearch7.0.0:
    (1)拉取镜像:
    docker pull elasticsearch:7.0.0
    (2)安装
    docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" --name 容器名称 -p 9200:9200 -p 9300:9300 -d -e "discovery.type=single-node"  镜像ID
     

    elasticsearch head插件监控管理:

    Docker安装

    (1)拉取镜像
    docker pull mobz/elasticsearch-head:5
    (2)安装
    docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5
    注:有时候ElasticSearch-Head安装之后连接不了,是因为存在跨域问题,可以修改 elasticsearch.yml文件
    docker exec -it elasticsearch /bin/bash
    打开elasticsearch.yml文件
    vi config/elasticsearch.yml
    在最下面添加两行:
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    退出并重启服务:
    exit
    docker restart elasticsearch
     
     

    Docker安装Jenkins:

    (1)拉取镜像:
    docker pull jenkins/jenkins:lst
    (2)安装Jenkins:
    docker run -d -p 80:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lst
     
    -d 后台运行镜像 -p 80:8080 将镜像的8080端口映射到服务器的80端口
    -p 50000:50000 将镜像的50000端口映射到服务器的50000端口
    -v jenkins:/var/jenkins_home 冒号前面的jenkins表示的是docker卷名,冒号后面的 /var/jenkins_home目录为容器中jenkins工作目录。
    -v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置。
    --name jenkins 给容器起一个别名
    (3)登录Jenkins并输入密码:
    http://120.79.166.7
    (4)查看初始密码:
    docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
    (5)进入插件安装界面,点击左边的推荐插件 Install suggested plugins 后继续
  • 相关阅读:
    多媒体开发(5)&音频特征:声音可以调大一点吗?
    多媒体开发(4):在视频上显示文字或图片--ffmpeg命令
    多媒体开发(3):直播
    多媒体开发(2):录制视频
    多媒体开发(1):播放
    python应用(7):输入与输出
    python应用(6):函数
    python应用(5):变量类型与数据结构
    python应用(4):变量与流程
    PHP接收$_POST表单值为字符串或数组时,对安全转义的处理函数
  • 原文地址:https://www.cnblogs.com/zuokun/p/11675529.html
Copyright © 2020-2023  润新知