docker运行常用容器

docker 启动rabbitmq

# 需要浏览器可以访问,需要下载management版
# 拉取镜像
docker pull rabbitmq:management
# 运行
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

# 默认账号密码:guest,guest
# web访问:IP:15672

docker 启动redis

# 拉取镜像
docker pull redis
# 运行
docker run -d -p 6379:6379 --name redis redis

docker 启动zookeeper单节点

# 直接运行,没有镜像会自动拉取镜像
docker run -d -p 2181:2181 --name zookeeper zookeeper:latest

docker 部署禅道

一、下载地址
禅道开源版:   http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip
数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_PASSWORD变量来更改密码。
可挂载目录
/app/zentaopms:该目录为禅道目录,里面包含禅道代码及附件上传目录。
/var/lib/mysql:该目录为数据库的数据目录。

# 注意:需要关闭selinux
# 下载安装包并解压
[root@localhost ~]# wget http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip
[root@localhost ~]# unzip docker_zentao.zip
[root@localhost ~]# cd docker_zentao/
# 构建镜像并启动
[root@localhost docker_zentao]# docker build -t zentao ./
# docker run --name [容器名称] -p [主机端口]:80 -v [主机代码目录]:/app/zentaopms -v [主机数据目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d [镜像名]:latest
[root@localhost ~]# mkdir -p /data/zentao/{www,data}

[root@localhost ~]# docker run --name zentao -p 8085:80 -v /data/zentao/www:/app/zentaopms -v /data/zentao/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=zhaoHe123 -d zentao:latest

# 浏览器访问IP:端口,安装禅道开始使用

docker部署mongodb

# 拉取官方最新版本的镜像
[root@localhost ~]# docker pull docker.io/mongo:latest

# 创建目录
[root@localhost ~]# mkdir -p /data/mongo/{data,conf}

# 运行mongo容器
# --auth    # 需要密码才能访问容器服务
docker run -itd --name mongo -p 27017:27017 mongo --auth
docker run -idt --name mongo --privileged=true -p 27017:27017 -v /data/mongo/data:/data/db -v /data/mongo/conf:/data/configdb docker.io/mongo:latest --auth

# 接着使用以下命令添加用户和设置密码,并且尝试连接。
[root@localhost ~]# docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
>  db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')
posted @ 2020-04-04 15:41  黑色利穆  阅读(399)  评论(0编辑  收藏  举报