1、Docker开始远程访问

vim /lib/systemd/system/docker.service

在ExecStart的值最最后面追加:空格+-H tcp://0.0.0.0:2375

systemctl daemon-reload

systemctl start docker

2、安装Jenkins

docker pull jenkins/jenkins:lts

可选:docker inspect ba607c18aeb7,查看Env下的JENKINS_VERSION版本

宿主机创建目录: mkdir /home/jenkins_home

启动Docker容器:docker run -d --name jenkins_01 -p 7070:8080 -v /home/jenkins_01:/home/jenkins_01 jenkins/jenkins:lts

3、安装MySQL

docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=superMySQL20210727 -p 3306:3306 -d mysql:5.7

在/etc/mysql/mysql.conf.d中修改默认时区+,加入default-time-zone = '+08:00'

更改密码:set password for root@localhost = password('superMySQL20210727');

开放登录:GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'superMySQL20210727' WITH GRANT OPTION;

flush privileges;

4、安装Redis

docker run -d --name redis-super -p 6379:6379 redis --requirepass superRedis2021072

默认其容器内无配置文件,可自行下载:redis.conf的文件位置在:http://download.redis.io/redis-stable/redis.conf

5、安装RocketMQ

1、安装Namesrv

1:docker pull rocketmqinc/rocketmq:4.4.0

2:创建文件夹:/usr/local/mq

3:启动容器:docker run -d -p 9876:9876 -v /usr/loca/mq/data/namesrv/logs:/root/logs -v /usr/local/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv

2、安装broker

1:创建文件夹:/usr/local/mq/conf

2:创建文件:vim /usr/local/mq/conf/broker.conf

brokerClusterName = DefaultCluster

brokerName = broker-a

brokerId = 0

deleteWhen = 04

fileReservedTime = 48

brokerRole = ASYNC_MASTER

flushDiskType = ASYNC_FLUSH

brokerIP1 = {本地公网 IP}

3:启动容器:docker run -d -p 10911:10911 -p 10909:10909 -v /usr/local/mq/data/broker/logs:/root/logs -v /usr/local/mq/rocketmq/data/broker/store:/root/store -v /usr/local/mq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

3、安装rocketMQ控制台

1:docker pull styletang/rocketmq-console-ng

2:启动容器:docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.199.123:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -d -p 8080:8080 -t styletang/rocketmq-console-ng

6、安装Seata

docker pull seataio/seata-server:latest

docker run --name seata-server01 -d -p 8891:8091 -e SEATA_IP=192.168.2.220 -v /usr/local/docker/seata/conf:/root/seata-config -v /usr/local/docker/seata/logs:/root/logs/seata seataio/seata-server

7、安装Sentinel

docker run --name sentinel -d -p 8858:8858 bladex/sentinel-dashboard:1.7.0

8、安装ShowDoc

原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)

docker pull star7th/showdoc

中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)

docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc

docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest

后续命令无论使用官方镜像还是加速镜像都需要执行

新建存放showdoc数据的目录

mkdir -p /showdoc_data/html

chmod -R 777 /showdoc_data

启动showdoc容器

docker run -d --name showdoc --user=root --privileged=true -p 4999:80

-v /showdoc_data/html:/var/www/html/ star7th/showdoc

Docker安装一些软件的更多相关文章

  1. 基于Docker安装常用软件

    基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...

  2. 安装docker及使用docker安装其他软件(手动挂载数据卷)

    中秋明月,豪门有,贫家也有,极慰人心 Linux安装docker 可以参考官方的安装文档 centos安装docker: https://docs.docker.com/engine/install/ ...

  3. docker安装各类软件

    安装Docker Docker 要求 CentOS 系统的内核版本高于 3.10 , uname -r 命令查看你当前的内核版本 1 安装一些必要的系统工具: sudo yum install -y ...

  4. docker安装Tomcat软件,部署项目

    1 搜索tomcat镜像 $ sudo docker search tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tom ...

  5. docker安装MySQL软件

    1 搜索mysql镜像 $ sudo docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a wi ...

  6. docker安装软件

    镜像相关命令 1.搜索镜像 # docker search java 可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地 ...

  7. docker 安装软件

    Docker Docker官方网址: https://docs.docker.com/  英文地址 Docker中文网址: http://www.docker.org.cn/ 中文地址 Docker是 ...

  8. 使用docker安装myql/redis等软件

    使用docker安装myql/redis等软件 概述 基本命令 安装mysql 安装redis 概述 在开发时经常需要安装各种软件,有时甚至为了验证一个命令不得不安装配置一个缓存.数据库.MQ等,耽误 ...

  9. 微服务分布式电商项目学习笔记(三)---- docker介绍安装以及使用docker安装软件(2020/7/10)

    其实在介绍docker的使用和安装之前应该还要介绍虚拟机的安装与配置,以及虚拟网络的配置,但是我使用的是vmware,而视频课使用的是vagrant,这一块我简看的,因此没有过多的介绍,至于vmwar ...

  10. 使用docker安装lamp

    docker search -s 10 lamp #搜索被收藏或使用较多的LAMP镜像,小伙伴们都推荐使用tutum/lamp docker pull tutum/lamp #下载镜像 #使用默认方式 ...

随机推荐

  1. abap screen页签开发注意事项

    问题描述:我比较懒,开发程序的时候所有的页签都是直接公用主程序的按钮功能,这就导致,当我按了按钮之后,SY-UCOMM里保存的是我自建按钮的code, 如果不进行页签跳转,或者按其他按钮的话,直接按下 ...

  2. 吴恩达老师机器学习课程chapter03——过拟合与正则化

    吴恩达老师机器学习课程chapter03--过拟合与正则化 本文是非计算机专业新手的自学笔记,欢迎指正与其他任何合理交流. 本文仅作速查备忘之用,对应吴恩达(AndrewNg)老师的机器学期课程第七章 ...

  3. Linux profile、bashrc、bash_profile

    一.profile 文件 1.profile 文件的作用 profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效.当用户登录(login)时, ...

  4. protobuf遇坑总结

    在一个vs2013解决方案下创建了三个工程文件,在其中一个工程(Foundation)中放有CtrlMessage.pb.h和ControlMessageTags的头文件.编译后出错总共68处. 错误 ...

  5. maven 简易入门笔记

    教程:http://www.yiibai.com/maven/  http://maven.apache.org/ 第一步:下载安装maven. 配置环境变量. 第二步: 设置mirror 中央存储仓 ...

  6. Vuex4.x 简介及state、getters、mutations、actions详解(OptionApi 和 CompositionApi)

    http://t.zoukankan.com/yaopengfei-p-15439203.html 作       者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnbl ...

  7. 2019-2020-1 20199318《Linux内核原理与分析》第九周作业

    第8章 进程的切换和系统的一般执行过程 一.学习总结 Linux系统的一般执行过程: 最一般的情况:正在运行的用户态进程X切换到运行用户态进程Y的过程. (1)正在运行的用户态进程X; (2)发生中断 ...

  8. S-HR查询用户组织范围

    SELECT org.FNumber FNumber,org.FName_L2 orgName FROM T_PM_OrgRange orgRange LEFT JOIN T_ORG_admin or ...

  9. 使用Echarts 动态更新散点图

    最近遇到一个作业,要求使用 Echarts 散点图,本来这个图是很容易的,官网上也有很多的教程.但是如果可以动态的更新 Echarts 散点图就更好了.我本身对 js 不感兴趣,经过不停的查找资料最终 ...

  10. 关于el-dialog弹窗组件关闭报错事件

    以下写法,向父组件抛出关闭事件, (正常点击弹窗footer的关闭时没有报错,但是点击空白处及右上角的×号,就会报以上错误) 原因, close事件为已经关闭了弹窗后的事件,官方还给出了  befor ...