• docker(mysql-redmine)


    一、安装docker

    首先查看自己的版本,我的是centos 

    版本为

    [root@localhost redmine]# uname -r
    3.10.0-862.el7.x86_64

    移除旧版本

     yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-selinux 
                      docker-engine-selinux 
                      docker-engine

    安装工具

     yum install -y yum-utils device-mapper-persistent-data lvm2

    添加docker源信息

     yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    更新yum缓存

    yum makecache

    安装docker-ce

     yum -y install docker-ce

    启动docker

    systemctl start docker

    二、安装MySQL

    查找mysql镜像

    docker search mysql

    这里尽量选取靠谱的镜像

    下载镜像

    docker pull centos/mysql-57-centos7 

    启动镜像

    docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=topsci123 -d centos/mysql-57-centos7

    -p 映射端口号   主机端口号:容器端口号  

    -name 重命名

    -e MYSQL_ROOT_PASSWORD 设置密码

    -d 后台运行

    后面镜像id

    查看运行状态

    docker ps-a 
    
    #
    [root@localhost docker]# docker ps -a
    CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                    NAMES
    
    c3c46b671dd0        centos/mysql-57-centos7   "container-entrypoin…"   38 minutes ago      Up 36 minutes       0.0.0.0:3306->3306/tcp   mysql

    进入容器创建相关账号

    #进入容器
    
    docker exec -it mysql bash 
    
    #登录数据库
    
    #更改root密码
    set password for root@localhost = password('secret'); 
    
    #赋予远程权限
    GRANT ALL PRIVILEGES ON *.* TO 'redmine'@'%';
    
    #创建redminee数据库
    编码格式utf-8
    
    create database redmine;

    三、安装redmine

    官方docker镜像地址

     https://docs.docker.com/samples/library/redmine/#-via-docker-stack-deploy-or-docker-compose

    跟mysql一样 查找redmine 镜像

    pull 下来

    运行redmine 镜像

    docker run --name=redmine -d --link=mysql:mysql-redmine -p=80:3000  --restart=always -v=/home/docker/redmine:/home/redmine/data redmine  

    --linke 用来连接两个容器

    --link <name or id>:alias

    其中,name和id是源容器的name和id,alias是源容器在link下的别名。

    查看容器状态

    [root@localhost docker]# docker ps -a
    CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                    NAMES
    e6a2451bed61        redmine                   "/docker-entrypoint.…"   25 minutes ago      Up 25 minutes       0.0.0.0:80->3000/tcp     redmine
    c3c46b671dd0        centos/mysql-57-centos7   "container-entrypoin…"   About an hour ago   Up About an hour    0.0.0.0:3306->3306/tcp   mysql

    登录redmine

    http://ip:80

    默认账号密码为 admin/admin

  • 相关阅读:
    #575. 「LibreOJ NOI Round #2」不等关系
    P4494 [HAOI2018]反色游戏
    P6378 [PA2010] Riddle
    子集卷积
    躯壳
    C++11、14、17里的lambda表达式简介
    数据结构与算法复习——7、斐波那契堆和配对堆
    数据结构与算法复习——6、二项队列及其分析
    数据结构与算法复习——5、摊还分析入门
    高等代数(二)预习——4、唯一因式分解定理
  • 原文地址:https://www.cnblogs.com/mjiu/p/9923880.html
Copyright © 2020-2023  润新知