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

docker 实践(二)

一、常用软件安装

1、docker 安装 Tomcat


//1、拉取tomcat镜像,这里以tomcat:latest为例
docker pull tomcat//2、后台运行tomcat镜像
docker run -d -p 8080:8080 --name=mytomcat -v $(pwd)/webapps:/usr/local/tomcat/webapps -v $(pwd)/logs:/usr/local/tomcat/logs tomcat//注意:如果出现Docker挂载宿主机目录显示cannot open directory .:Permission denied
解决办法:在挂载目录后面 多加一个--privileged=true参数即可

2、docker 安装 Mysql

docker pull mysql:8.0docker run -d \--name mymysql \-e MYSQL_ROOT_PASSWORD=MyRootPass123 \-p 3306:3306 \-v /root/mysql-data:/var/lib/mysql \mysql:8.0进入mysql容器
docker exec -it mymysql mysql -uroot -p

在这里插入图片描述

3、docker 安装 Redis

//1、拉取redis镜像,这里以redis:3.2为例
docker pull redis:3.2//2、后台运行redis:3.2镜像
docker run -d -p 6379:6379 --name=myredis -v $(pwd)/data:/data -v $(pwd)/redis.conf:/usr/local/etc/redis/redis.conf redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes

在这里插入图片描述

4、docker 安装 RabbitMQ

/***拉取RabbitMQ镜像,这里以rabbitmq:3-management为例*拉取RabbitMQ镜像的时候,选择带有"management"版本的,不要选择latest版本的,因为带有"management"版本的才带有管理界面。**/
docker pull rabbitmq:3-management//2、后台运行rabbitmq:3-management镜像
docker run -d --name=rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3-management或者
//此方式的默认账号密码为:guest:guest,默认虚拟机为:/
docker run -d --name=rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

在这里插入图片描述

5、docker 安装 Nginx

//1、拉取nginx镜像,这里以nginx:latest为例
docker pull nginx//2、后台运行redis:3.2镜像
docker run -d -p 80:80 --name=mynginx nginx//注意:如果出现Docker挂载宿主机目录显示cannot open directory .:Permission denied
解决办法:在挂载目录后面 多加一个--privileged=true参数即可

在这里插入图片描述

Docker可视化界面portainer的安装与使用

//拉取Portainer镜像
docker pull portainer/portainer运行portainer容器
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

在这里插入图片描述


文章转载自:

http://urLGt0WI.mkrqh.cn
http://T8GSRTPd.mkrqh.cn
http://v0QhEGpS.mkrqh.cn
http://ca5FZ6Pb.mkrqh.cn
http://2YUj2z4M.mkrqh.cn
http://ASCCLJOz.mkrqh.cn
http://xU5KtZsm.mkrqh.cn
http://xkvoylHt.mkrqh.cn
http://bvAWft9l.mkrqh.cn
http://EEiNJrBM.mkrqh.cn
http://UYIjZXfE.mkrqh.cn
http://By9oALOu.mkrqh.cn
http://gkH7e4ur.mkrqh.cn
http://ydMlpO5J.mkrqh.cn
http://9K2diZCG.mkrqh.cn
http://qmfOkjOR.mkrqh.cn
http://HzAbuo8Z.mkrqh.cn
http://Qr4kqGNZ.mkrqh.cn
http://yqZsPqWC.mkrqh.cn
http://X4yYP2rB.mkrqh.cn
http://Emic91ok.mkrqh.cn
http://ciNpHmp6.mkrqh.cn
http://QTZZSoQf.mkrqh.cn
http://NbrRLIWc.mkrqh.cn
http://oqU9T8vy.mkrqh.cn
http://pObte5EH.mkrqh.cn
http://y3sOwsjO.mkrqh.cn
http://kk5gjqot.mkrqh.cn
http://7KEqjwG7.mkrqh.cn
http://EwGksOpI.mkrqh.cn
http://www.dtcms.com/a/375093.html

相关文章:

  • 光谱相机在AI眼镜领域中的应用
  • 【QT随笔】一文完美概括QT中的队列(Queue)
  • FastAPI学习(一)
  • 每日算法刷题Day66:9.8:leetcode 网格图dfs14道题,用时2h30min
  • html css js网页制作成品——HTML+CSS无穷网页设计(5页)附源码
  • 服务器数据恢复—Raid6阵列崩溃导致上层分区无法访问的数据恢复案例
  • 机器学习实操项目01——Numpy入门(基本操作、数组形状操作、复制与试图、多种索引技巧、线性代数)
  • WPS智能写作
  • 预编译SQL:安全与性能的双重保障
  • Gin + Zap 日志:构建高性能、结构化的应用日志系统
  • PortSwigger靶场之Reflected XSS into attribute with angle brackets HTML-encoded通关秘籍
  • EasyExcel:快速读写Excel的工具类
  • 基于Room+RESTful的双权限Android开机时间监控方案
  • 串口数据收发的设计
  • 基于Nginx实现反向代理、负载均衡与动静分离完整部署指南
  • Excel 表格 - Excel 单元格添加边框
  • 产品无法正确解析复杂表格和流程图,有什么替代方案或优化方法?
  • C++ -- 模板
  • C# ObjectListView实现树状文件夹浏览
  • 高级 RAG 技术原理和前沿进展
  • 42.Shell脚本判断和if语句及相关案例
  • Game Runtime Libraries Package 解决游戏运行的痛点困境
  • 《P3825 [NOI2017] 游戏》
  • 第三课、Cocos Creator 项目创建与目录结构详解
  • C#中的浅拷贝与深拷贝
  • docker 整理几个常用的指令
  • Git上有更新而本地无更新时的解决方案
  • Doc2X为一切AI文档服务的基础设施,将PDF转换为Word、HTML、LaTeX、Markdown等
  • k8s 内置的containerd配置阿里云个人镜像地址及认证
  • 新节点加入k8s集群命令查看