docker(mysql-redmine)
2024-09-02 18:15:36
一、安装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
最新文章
- css实现页面元素居中
- VS2015搭建GoogleTest框架--配置第一个项目
- 使用 .bash_profile与.bashrc修改字符集
- 通过WMI - Win32_Processor - ProcessorId获取到的并不是CPU的序列号,也并不唯一
- [HDOJ5521]Meeting(最短路)
- 中国海洋大学第四届朗讯杯高级组 I Cuckoo for Hashing
- c#基础语言编程-常用函数
- Spring Boot 2.0(三):Spring Boot 开源软件都有哪些?
- 算法工程师<;数学题/智力题>;
- 原生js触碰到底部触发函数;
- Java 最常见的 200+ 面试题汇总
- windows环境在本地配nginx
- Linux下的进程结构
- Oracle SQL 优化规则
- 参与.net开源项目开发
- C++中指针和引用、数组之间的区别
- Oracle案例11——Oracle表空间数据库文件收缩
- iOS 简单获取当前地理坐标
- Python将数据写入excel或者txt,读入csv格式或xls文件,写入csv(写一行空一行解决办法)
- C# 之VS程序打包