Docker应用部署
mysql 部署
1)拉取mysql镜像
docker pull centos/mysql-57-centos
2)创建容器
docker run -id --name=mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos
-p 代表端口映射,宿主机端口:容器运行端口
-e 添加环境变量MYSQL_ROOT_PASSWORD 是root的登录密码
3)远程连接mysql
宿主机端口(192.168.154.201:33306) root 123456
tomcat部署
1)拉取镜像
docker pull tomcat
2)创建容器
-p创建地址映射
docker run -id --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat
3)在/usr/local/webapps 创建1.html
hello world
4)访问
192.168.154.201:9000/1.html
Nginx部署
1)拉取镜像
docker pull nginx
2)创建Nginx容器
docker run -id --name=myNginx -p 80:80 nginx
redis部署
1)拉取镜像
docker pull redis
2)创建容器
docker run -id --name=myredis -p 6379:6379 redis
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
springboot+redis分布式锁-模拟抢单
本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如下:1.jedis的nx生成锁2.如何删除锁3.模拟抢单动作(10w个人开抢) jedis的nx生成锁对于java中想操作redis,好的方式是使用jedis,首先pom中引入依赖: 1 <dependency>2 <groupId>redis.clients</groupId>3 <artifactId>jedis</artifactId>4 </dependency> 对于分布式锁的生成通常需要注意如下几个方面:1、创建锁的策略:redis的普通key一般都允许覆盖,A用户set某个key后,B在set相同的key时同样能成功,如果是锁场景,那就无法知道到底是哪个用户set成功的;这里jedis的setnx方式为我们解决了这个问题,简单原理是:当A用户先set成功了,那B用户set的时候就返回失败,满足了某个时间点...
- 下一篇
缓存伪共享问题以及解决方案缓存行填充
缓存伪共享 共享对象存在同一个缓存中,由于MESI协议,一个对象中一些不需要改变的属性因为其他改变的属性,导致整个对象的缓存进入到M被修改状态。 MESI缓存一致性协议:https://blog.csdn.net/huangyueranbbc/article/details/84554271 目前的CPU是通常按照32或者64字节的缓存行(Cache Line)进行读取,如果读取的数据在同一个CacheLine,就存在缓存伪共享的问题。 对象被放入一个CacheLine中,根据MSEI协议,其中一个属性改变,其他所有没有改变的属性也变得不可共享。 填充Cache Line缓存块 通过填充对象,将对象中常被改变的属性和不常改变的属性分开到不通缓存Cache Line中。避免缓存的伪共享。 未填充对象: public class DataPadding{ int value; long modifyTime; boolean flag; long createTime; char key; } 对象结构: # Running 64-bit HotSpot VM.# Using compr...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7设置SWAP分区,小内存服务器的救世主