前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker安装各种中间件教程和DockerUI可视化管理

Docker安装各种中间件教程和DockerUI可视化管理

作者头像
程序员云帆哥
发布2022-05-12 10:56:54
4830
发布2022-05-12 10:56:54
举报
文章被收录于专栏:程序员云帆哥

文章目录

代码语言:txt
复制
- [一、Docker docs](https://cloud.tencent.com/developer)
- [二、查找要安装的镜像版本](https://cloud.tencent.com/developer)
- [三、安装命令详解](https://cloud.tencent.com/developer)
- [四、安装示例](https://cloud.tencent.com/developer)
    - [1、安装MySQL](https://cloud.tencent.com/developer)
    - [2、安装RabbitMQ](https://cloud.tencent.com/developer)
    - [3、安装Nginx](https://cloud.tencent.com/developer)
    - [4、安装Centos](https://cloud.tencent.com/developer)
    - [5、安装Prometheus](https://cloud.tencent.com/developer)
    - [6、安装Elasticsearch](https://cloud.tencent.com/developer)
    - [7、安装SkyWalking](https://cloud.tencent.com/developer)
    - [8、安装Nacos](https://cloud.tencent.com/developer)
- [五、Docker Dashboard](https://cloud.tencent.com/developer)

一、Docker docs

Docker官方学习手册:https://docs.docker.com/get-started/

二、查找要安装的镜像版本

代码语言:javascript
复制
docker search $NAME

其他用到的命令,参考《Docker的常用命令大全》。

三、安装命令详解

代码语言:javascript
复制
docker run -d -p 6379:6379 -v /data/redis:/var/redis --name redis redis
  • docker run:启动container
  • redis:要启动的image
  • -d:在后台运行容器
  • -v:将容器的目录映射到本地计算机上目录中
  • -p:映射容器的端口到主机上的端口
  • –name:容器命名

四、安装示例

1、安装MySQL

代码语言:javascript
复制
#第1种:
docker run --name docker-mysql -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 mysql:8

#第2种(挂载、字符编码):
docker run -p 3306:3306 --name docker-mysql -v /usr/local/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123 -d mysql:8 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

2、安装RabbitMQ

代码语言:javascript
复制
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

3、安装Nginx

代码语言:javascript
复制
docker run -d -p 80:80 --name nginx nginx

4、安装Centos

代码语言:javascript
复制
docker run -d -i -t --name centos centos /bin/bash

5、安装Prometheus

代码语言:javascript
复制
docker run --name prometheus -p 9090:9090 -d bitnami/prometheus

6、安装Elasticsearch

代码语言:javascript
复制
docker run -d --name elasticsearch \
-restart always \
-p 9200:9200 -p 9300:9300
-e "discovery.type=single-node" \
elasticsearch:7.4.2

7、安装SkyWalking

代码语言:javascript
复制
docker run --name oap --restart always -d \
--restart=always \
-p 12800:12800 \
-p 11800:11800 \
-e SW_STORAGE=elasticsearch \
-e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 \
apache/skywalking-oap-server:8.8.1
代码语言:javascript
复制
docker run --name skywalking-ui \
--restart=always -d \
-p 8080:8080 \
-e SW_OAP_ADDRESS=http://oap:12800 \
apache/skywalking-ui:8.8.1

8、安装Nacos

代码语言:javascript
复制
docker  run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
nacos/nacos-server

五、Docker Dashboard

   常见的Docker可视化工具有:

  • DockerUI:UI简洁,轻量级,功能少
  • Portainer:功能比DockerUI丰富很多,也较为轻量,但不支持多主机,多环境。
  • Shipyard:功能十分强大,但启动容器较多,占用资源多。

  对于个人简单使用,我觉得DockerUI足够了!

  安装命令如下:

代码语言:javascript
复制
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock --name dockerui uifd/ui-for-docker
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Docker docs
  • 二、查找要安装的镜像版本
  • 三、安装命令详解
  • 四、安装示例
    • 1、安装MySQL
      • 2、安装RabbitMQ
        • 3、安装Nginx
          • 4、安装Centos
            • 5、安装Prometheus
              • 6、安装Elasticsearch
                • 7、安装SkyWalking
                  • 8、安装Nacos
                  • 五、Docker Dashboard
                  相关产品与服务
                  容器镜像服务
                  容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档