Docker安装一些软件
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安装一些软件的更多相关文章
- 基于Docker安装常用软件
基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...
- 安装docker及使用docker安装其他软件(手动挂载数据卷)
中秋明月,豪门有,贫家也有,极慰人心 Linux安装docker 可以参考官方的安装文档 centos安装docker: https://docs.docker.com/engine/install/ ...
- docker安装各类软件
安装Docker Docker 要求 CentOS 系统的内核版本高于 3.10 , uname -r 命令查看你当前的内核版本 1 安装一些必要的系统工具: sudo yum install -y ...
- docker安装Tomcat软件,部署项目
1 搜索tomcat镜像 $ sudo docker search tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tom ...
- docker安装MySQL软件
1 搜索mysql镜像 $ sudo docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a wi ...
- docker安装软件
镜像相关命令 1.搜索镜像 # docker search java 可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地 ...
- docker 安装软件
Docker Docker官方网址: https://docs.docker.com/ 英文地址 Docker中文网址: http://www.docker.org.cn/ 中文地址 Docker是 ...
- 使用docker安装myql/redis等软件
使用docker安装myql/redis等软件 概述 基本命令 安装mysql 安装redis 概述 在开发时经常需要安装各种软件,有时甚至为了验证一个命令不得不安装配置一个缓存.数据库.MQ等,耽误 ...
- 微服务分布式电商项目学习笔记(三)---- docker介绍安装以及使用docker安装软件(2020/7/10)
其实在介绍docker的使用和安装之前应该还要介绍虚拟机的安装与配置,以及虚拟网络的配置,但是我使用的是vmware,而视频课使用的是vagrant,这一块我简看的,因此没有过多的介绍,至于vmwar ...
- 使用docker安装lamp
docker search -s 10 lamp #搜索被收藏或使用较多的LAMP镜像,小伙伴们都推荐使用tutum/lamp docker pull tutum/lamp #下载镜像 #使用默认方式 ...
随机推荐
- 羊了怎么居家办公?免费不限速的远控软件RayLink一解燃眉之急!!
近期疫情放开,各地症状不断的小阳人数量猛增(R君盼望大家早日转阴!!).不论是"羊"后居家,还是天选打工人被迫居家,远程控制公司电脑实现居家办公,成了大部分人的默契选择. 想远程控 ...
- python 中的 re.compile 函数
python 中的 re.compile 函数 正则表达式功能十分强大. "有些人面临一个问题时会想:'我知道,可以用正则表达式来解决这个问题.'于是现在他们就有两个问题了"- ...
- Django——全局配置settings详解
Django设置文件包含你所有的Django安装配置.这个文件一般在你的项目文件夹里.比如我们创建了一个名为mysite的项目,那么这个配置文件setting.py就在项目里的mysite文件夹里. ...
- display 属性区别
行内元素 inline,行内块元素 inline-block,块级元素 block 的区别 (可通过 display 属性相互切换) (三个都会自动换行) padding 会挤压设置的宽高,实际宽高= ...
- 杭电oj 求奇数的乘积
#include <stdio.h> #include <stdlib.h> int main() { int i,n,a; int sum = 1; while(scanf( ...
- linux下nginx的(启动、重启、关闭)
1. 首先利用配置文件启动nginx. 命令: nginx -c /usr/local/nginx/conf/nginx.conf 重启服务: service nginx restart 2. 快速停 ...
- ssr next 学习记录
预加载页面 只有生产环境才有 当页面初始化加载时,getInitialProps只会加载在服务端.只有当路由跳转(Link组件跳转或 API 方法跳转)时,客户端才会执行getInitialPro ...
- 攻防世界Web进阶篇——warmup
打开链接,发现是一张滑稽 查看页面源代码,发现文件 于是打开source.php,发现 打开hint.php,根据提示得知flag在ffffllllaaaagggg文件中 回到source.php,检 ...
- 实验:spring-boot整合mybatis-plus实现分页查询的功能
1.建立基于sping-boot的javaweb工程(java1.8) 按结构建立包 2.POM.XML添加支持mybatis-plus,sql,lombok <!--mybatis-plus的 ...
- 基于rabbitmq之MQTT协议的智能家居
智能家居项目 智能可燃气体报警器 产品是一款可燃气体报警器,如果家中燃气泄露浓度到达一定阈值,报警器检测到并上传气体浓度值给后台,后台以电话.短信.微信等方式,提醒用户家中可能有气体泄漏. 用户还可能 ...