当前位置: 首页 > article >正文

docker-常用软件配置

docker 安装mysql

docker run --name mysql_gytlv --restart=always -v ~/apps/docker/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 mysql:8.0.30

docker安装nacos

运行

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:v2.2.2-slim

数据库版本-sql文件

https://github.com/alibaba/nacos/blob/2.2.1-RC-develop/config/src/main/resources/META-INF/nacos-db.sql

数据库版本-配置

docker run -d \
--name nacos_2.2.2 \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--privileged=true \
--restart=always \
-e JVM_XMS=1024m \
-e JVM_XMX=1024m \
-e MODE=standalone \
-e PREFER_HOST_MODE=192.168.101.6 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.101.6 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
nacos/nacos-server:v2.2.2-slim

docker 安装rabbitmq

docker run -d --name=rabbitmq --restart=always -p 5672:5672 -p 15672:15672 rabbitmq:3.12.0-management 

​ 下载插件

​ https://www.rabbitmq.com/community-plugins.html

docker cp rabbitmq_delayed_message_exchange-3.12.0.ez rabbitmq:/plugins

​ 进入容器执行

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

docker安装nginx

运行

docker pull nginx:latest
docker run -p 80:80 --name nginx

复制配置文件

docker cp nginx:/etc/nginx ~/apps/docker/nginx/conf
docker cp nginx:/etc/nginx/nginx.conf ~/apps/docker/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d ~/apps/docker/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html ~/apps/docker/nginx/html

挂载目录运行

docker run --restart=always -p 80:80 --name nginx \
-v ~/apps/docker/nginx/html:/usr/share/nginx/html \
-v ~/apps/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v ~/apps/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
-d nginx

docker安装redis

docker run --restart=always --name redis -p 6379:6379  -d redis:6.0.8 --requirepass "123456" --appendonly yes

docker安装jenkins

docker run -u root -p 8080:8080 -p 50000:50000 -d --name jenkins --restart=always -v ~/apps/docker/jenkins/jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk17
#密码
95508674ca464137a3085f3f453e95ab
cd ~/apps/docker/jenkins/jenkins_home
#修改插件下载地址
vi hudson.model.UpdateCenter.xml
#阿里地址源
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v ~/apps/docker/jenkins/jenkins_home:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

docker安装minio

docker run \
	--restart=always \
   -p 9000:9000 \
   -p 9090:9090 \
   --name minio \
   -v ~/apps/docker/minio/data:/data \
   -e "MINIO_ROOT_USER=admin" \
   -e "MINIO_ROOT_PASSWORD=admin123456" \
   -d \
   quay.io/minio/minio server /data --console-address ":9090"

http://www.kler.cn/a/281619.html

相关文章:

  • Pytorch封装简单RNN模型,进行中文训练及文本预测
  • 深度学习学习经验——目标检测及其应用
  • 【Spring Boot进阶】掌握Spring Boot框架核心注解:从入门到精通(实战指南)
  • win10配置adb环境变量
  • 使用QT开发一些特殊相机的思路:个人经验
  • React -TS学习—— useRef
  • 面试题(13)
  • Windows 10/11降级漏洞的工具包现已发布 仅供安全测试
  • UniApp 小程序
  • 八股总结-----C++、数据结构、算法
  • 美国高防服务器租用
  • OpenCV中使用金字塔LK光流法(上)
  • 【小沐学Rust】Rust实现TCP网络通信
  • IP-RDS-222、IP-PRZ-59-AM12、EG-TRZ-42-L、EG-TRZ-42-H比例减压阀放大器
  • 从 MLOps 到 MLOops:揭露机器学习平台的攻击面
  • RecyclerView嵌套RecyclerView,上下滑动的时候会出现item数据以及view的显示异常问题
  • 红黑树、B+Tree、B—Tree
  • 【XR】优化SLAM SDK的稳定性
  • Qt:玩转QPainter序列九
  • uni-app小程序当前页面刷新怎么实现