- 浏览: 243986 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (281)
- hibernate (16)
- sql工具 (2)
- eclipse (15)
- tomcat (13)
- 项目部署 (4)
- java (62)
- spring (15)
- EL (1)
- javascript (8)
- 正则表达式 (1)
- jQuery (4)
- mysql (15)
- jstl (1)
- jsp (1)
- eclipse,eclipse插件 (1)
- svn (4)
- java,resin (1)
- jdbc (1)
- jdk (2)
- android (21)
- resin (3)
- php (3)
- 其他 (2)
- 数据库 (2)
- cas单点登录 (2)
- 邮箱激活 (1)
- jad (1)
- 支付 (1)
- struts (1)
- jpa (1)
- struts2 (4)
- json (3)
- oracle (2)
- velocity (1)
- sina微博登陆 (2)
- qq账户登录 (1)
- spring security (1)
- java图片处理 (1)
- http请求 (1)
- cas springsecurity (1)
- freemarker (1)
- cas (6)
- java oauth2 (2)
- oauth2.0 (6)
- springsecurity oauth2 (1)
- sms (1)
- springmvc (2)
- spring aop (1)
- luaeclipse (1)
- cocos2d (1)
- hibernate缓存 (1)
- ibatis (1)
- linux (7)
- 技术网站 (1)
- python (2)
- hadoop (1)
- war3 (0)
- elasticsearch (2)
- jboss (1)
- spring data jpa (2)
- java json (1)
- jsonp (1)
- webservice (4)
- java多线程 (1)
- java加密解密 (1)
- spring task (1)
- java session and cookie (1)
- java nio (1)
- 缓存 (1)
- java大数据 (1)
- cygwin (1)
- 设计模式 (1)
- mybatis (2)
- jquery插件 (2)
- jvm内存溢出 (1)
- drools (1)
- cookie and session (1)
- jvm内存设置 (1)
- nginx (1)
- 微信 (1)
- extjs (1)
- redis (7)
- memcached (1)
- js闭包 (1)
- js (0)
- mongodb (3)
- dubbo (2)
- jdk版本问题 (1)
- opnfire (1)
- git (1)
- jsp视频播放 (1)
- 国际化 (1)
- 后台管理 (1)
- yum (1)
- k (1)
- 算法 (0)
- jvm优化 (1)
- java检测 (1)
- maven操作 (0)
- ios打包 (1)
- 网络通信 (1)
- node.js (1)
- maven (4)
- 消息队列 (2)
- springcloud (6)
- mq (2)
- idea (3)
- log4j (1)
- docker (4)
- editplus (1)
- springboot (1)
- Kubernetes (1)
- jenkins (1)
- websocket (1)
- thirft (1)
- strom (1)
- postman (1)
- kafka (1)
- 线程池 (1)
- JVisualVM (1)
- java反射 (1)
- shell (1)
- java8 (2)
- i18 (1)
- jvm (0)
- nio (1)
- nodejs (1)
- idea java (1)
最新评论
-
pengfeifei26:
wbzhaohl 写道这个有解决方案没有时间长了,貌似有点忘了 ...
A redirect is required to get the users approval -
wbzhaohl:
这个有解决方案没有
A redirect is required to get the users approval -
somebody:
恩。好吧。这个只有在 还没发布的 2.0 版本才有。
oauth2.0设置自动授权
https://blog.csdn.net/baozhiqiangjava/article/details/79477943
docker 安装
yum install docker
启动:
systemctl start/status docker
docker ps
启动报错解决:
使用systemctl unmask flanneld.service禁止flanneld服务,docker.service,发现docker启动成功了。
拉取镜像redis
docker pull docker.io/redis
docker pull mysql:5.7.21
新建并启动容器
docker run -it 33c26d72bd74 /bin/sh /bin/bash
docker stop id 终止容器
docker exec -it id /bin/sh 进入容器
docker rm -f id 删除容器
docker search tomcat 搜索镜像
docker pull tomcat
docker pull tomcat:8.5.16
启动
docker run -d -itp 80:8080 -v /zpfile:/mnt c0c bash
1,创建tomcat容器
设置名称并以守护进程启动tomcat容器
docker run --name tomcat8 -p 8081:8080 -d tomcat:8
2,Copy web应用war包到tomcat容器的web目录中
docker cp bfx.war tomcat8:/usr/local/tomcat/webapps
3,进入容器内部
交互式的进入tomcat容器。“docker exec”命令表示在运行中的容器中开启一个新的进程。
docker exec -it tomcat8 /bin/bash
docker run --name tomcat -p 8080:8080 -v /test:/usr/local/tomcat/webapps/test -d tomcat
acb33fcb4beb8d7f1ebace6f50f5fc204b1dbe9d524881267aa715c61cf75320
runoob@runoob:~/tomcat$
命令说明:
-d参数是让tomcat容器在后台运行
-p 8080:8080:将容器的8080端口映射到主机的8080端口 前面是主机端口,后面是容器端口
-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test
docker run -d -p 82:8080 tomcat
docker run -p 82:8080 -v /fungame:/usr/local/tomcat/tomcat8.5/webapps/fungame-api-server -d tomcat
docker -i -t test_tomcat /bin/bash
docker restart test_tomcat
docker run --name test_tomcat -p 82:8080 -v /fungame:/usr/local/tomcat/webapps/fungame-api-server -d tomcat
docker stop test_tomcat
docker logs -f test_tomcat
docker cp /usr/local/fabu/fungame-api-server-0608.war test_tomcat:/usr/local/tomcat/webapps
java 连接mysql 启动
docker run --name test2_tomcat -p 82:8080 --link test_mysql:mysqldb -v /fungame:/usr/local/tomcat/webapps/fungame-api-server -d tomcat
springboot 配置 mysqldb 为别名
#主数据源
spring.datasource.base.driver-class-Name = com.mysql.jdbc.Driver
spring.datasource.base.url = jdbc:mysql://mysqldb:3306/fungame?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&useAffectedRows=true
spring.datasource.base.username = root
spring.datasource.base.password = 123456
# 动态多数据源
spring.custom.datasource.ds1.type=com.alibaba.druid.pool.DruidDataSource
spring.custom.datasource.ds1.driver-class-name =com.mysql.jdbc.Driver
spring.custom.datasource.ds1.url=jdbc:mysql://mysqldb:3306/fungame?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&useAffectedRows=true
spring.custom.datasource.ds1.username=root
spring.custom.datasource.ds1.password = 123456
/fungame/ 为主机目录
后面为容器目录
docker ps:列出所有正在运行的容器
docker image ls:列出所有的镜像
docker stop <name>:暂停容器
docker rm <name>:删除容器
docker logs 容器id
docker exec -t -i dev_tomcat /bin/bash
docker create --name dev_tomcat -p 8080:8080 tomcat
进入容器的tomcat目录
# docker exec -t -i dev_tomcat /bin/bash
// docker exec意思是:在dev_tomcat下面运行一个命令,在这里,运行的是/bin/bash
// -t 表示分配一个pseudo-TTY,-i 表示可交互
// 运行之后,提示符就变成了,tomcat这个image的默认工作目录是/usr/local/tomcat,自动打开:
root@94e167c8b2b8:/usr/local/tomcat#
root@94e167c8b2b8:/usr/local/tomcat# cd webapps/
// 进入webapps里面,看看是不是几个默认的应用都在里面
root@94e167c8b2b8:/usr/local/tomcat/webapps# ls
ROOT docs examples host-manager manager
# 查看所有镜像
docker images
# 正在运行容器
docker ps
# 查看docker容器
docker ps -a
# 启动tomcat:7镜像
docker run -p 8080:8080 tomcat:7
# 以后台守护进程的方式启动
docker run -d tomcat:7
# 停止一个容器
docker stop b840db1d182b
# 进入一个容器
docker attach d48b21a7e439
# 进入正在运行容器并以命令行交互
docker exec -it e9410ee182bd /bin/sh
# 以交互的方式运行
docker run -i -t -p 8081:8080 tomcat:7 /bin/bash
在使用docker容器时。有时候里边没有安装vim。敲vim命令时提示说:vim: command not found,这个时候就须要安装vim,但是当你敲apt-get install vim命令时,提示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
这时候须要敲:apt-get update。这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引。这样才干获取到最新的软件包。
等更新完成以后再敲命令:apt-get install vim命令就可以。
docker 中tomcat启动慢:
1. 在 JVM 环境中解决(本人使用此方法):
打开jdk安装路径 $JAVA_PATH/jre/lib/security/java.security 这个文件,找到下面的内容:
securerandom.source=file:/dev/random
替换成:
securerandom.source=file:/dev/./urandom
docker 安装
yum install docker
启动:
systemctl start/status docker
docker ps
启动报错解决:
使用systemctl unmask flanneld.service禁止flanneld服务,docker.service,发现docker启动成功了。
拉取镜像redis
docker pull docker.io/redis
docker pull mysql:5.7.21
新建并启动容器
docker run -it 33c26d72bd74 /bin/sh /bin/bash
docker stop id 终止容器
docker exec -it id /bin/sh 进入容器
docker rm -f id 删除容器
docker search tomcat 搜索镜像
docker pull tomcat
docker pull tomcat:8.5.16
启动
docker run -d -itp 80:8080 -v /zpfile:/mnt c0c bash
1,创建tomcat容器
设置名称并以守护进程启动tomcat容器
docker run --name tomcat8 -p 8081:8080 -d tomcat:8
2,Copy web应用war包到tomcat容器的web目录中
docker cp bfx.war tomcat8:/usr/local/tomcat/webapps
3,进入容器内部
交互式的进入tomcat容器。“docker exec”命令表示在运行中的容器中开启一个新的进程。
docker exec -it tomcat8 /bin/bash
docker run --name tomcat -p 8080:8080 -v /test:/usr/local/tomcat/webapps/test -d tomcat
acb33fcb4beb8d7f1ebace6f50f5fc204b1dbe9d524881267aa715c61cf75320
runoob@runoob:~/tomcat$
命令说明:
-d参数是让tomcat容器在后台运行
-p 8080:8080:将容器的8080端口映射到主机的8080端口 前面是主机端口,后面是容器端口
-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test
docker run -d -p 82:8080 tomcat
docker run -p 82:8080 -v /fungame:/usr/local/tomcat/tomcat8.5/webapps/fungame-api-server -d tomcat
docker -i -t test_tomcat /bin/bash
docker restart test_tomcat
docker run --name test_tomcat -p 82:8080 -v /fungame:/usr/local/tomcat/webapps/fungame-api-server -d tomcat
docker stop test_tomcat
docker logs -f test_tomcat
docker cp /usr/local/fabu/fungame-api-server-0608.war test_tomcat:/usr/local/tomcat/webapps
java 连接mysql 启动
docker run --name test2_tomcat -p 82:8080 --link test_mysql:mysqldb -v /fungame:/usr/local/tomcat/webapps/fungame-api-server -d tomcat
springboot 配置 mysqldb 为别名
#主数据源
spring.datasource.base.driver-class-Name = com.mysql.jdbc.Driver
spring.datasource.base.url = jdbc:mysql://mysqldb:3306/fungame?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&useAffectedRows=true
spring.datasource.base.username = root
spring.datasource.base.password = 123456
# 动态多数据源
spring.custom.datasource.ds1.type=com.alibaba.druid.pool.DruidDataSource
spring.custom.datasource.ds1.driver-class-name =com.mysql.jdbc.Driver
spring.custom.datasource.ds1.url=jdbc:mysql://mysqldb:3306/fungame?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&useAffectedRows=true
spring.custom.datasource.ds1.username=root
spring.custom.datasource.ds1.password = 123456
/fungame/ 为主机目录
后面为容器目录
docker ps:列出所有正在运行的容器
docker image ls:列出所有的镜像
docker stop <name>:暂停容器
docker rm <name>:删除容器
docker logs 容器id
docker exec -t -i dev_tomcat /bin/bash
docker create --name dev_tomcat -p 8080:8080 tomcat
进入容器的tomcat目录
# docker exec -t -i dev_tomcat /bin/bash
// docker exec意思是:在dev_tomcat下面运行一个命令,在这里,运行的是/bin/bash
// -t 表示分配一个pseudo-TTY,-i 表示可交互
// 运行之后,提示符就变成了,tomcat这个image的默认工作目录是/usr/local/tomcat,自动打开:
root@94e167c8b2b8:/usr/local/tomcat#
root@94e167c8b2b8:/usr/local/tomcat# cd webapps/
// 进入webapps里面,看看是不是几个默认的应用都在里面
root@94e167c8b2b8:/usr/local/tomcat/webapps# ls
ROOT docs examples host-manager manager
# 查看所有镜像
docker images
# 正在运行容器
docker ps
# 查看docker容器
docker ps -a
# 启动tomcat:7镜像
docker run -p 8080:8080 tomcat:7
# 以后台守护进程的方式启动
docker run -d tomcat:7
# 停止一个容器
docker stop b840db1d182b
# 进入一个容器
docker attach d48b21a7e439
# 进入正在运行容器并以命令行交互
docker exec -it e9410ee182bd /bin/sh
# 以交互的方式运行
docker run -i -t -p 8081:8080 tomcat:7 /bin/bash
在使用docker容器时。有时候里边没有安装vim。敲vim命令时提示说:vim: command not found,这个时候就须要安装vim,但是当你敲apt-get install vim命令时,提示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
这时候须要敲:apt-get update。这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引。这样才干获取到最新的软件包。
等更新完成以后再敲命令:apt-get install vim命令就可以。
docker 中tomcat启动慢:
1. 在 JVM 环境中解决(本人使用此方法):
打开jdk安装路径 $JAVA_PATH/jre/lib/security/java.security 这个文件,找到下面的内容:
securerandom.source=file:/dev/random
替换成:
securerandom.source=file:/dev/./urandom
相关推荐
一、Docker安装MySQL 8 Docker安装MySQL 8主要涉及拉取官方镜像、运行容器并进行一系列自定义配置。 二、自定义设置 存储路径:通过Docker的卷(volume)功能,可以将宿主机的目录挂载到容器内的指定路径。 端口:在...
vagrant 安装docker docker 安装mysql 、redis、kafka、 自启动
本文介绍了Docker如何进入启动容器,分享给大家,具体如下: 在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。 这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的...
启动Docker服务并使其在开机时自动启动,最后验证Docker是否安装成功。 接下来是安装MySQL。创建必要的目录,如日志、数据和配置文件夹。使用Docker运行MySQL容器,映射端口,挂载卷以持久化数据,并设置环境变量以...
总的来说,Docker的安装过程涉及检查系统兼容性、更新系统、安装依赖、设置yum源、选择版本安装、启动服务以及验证安装。在处理潜在的冲突时,需要正确卸载旧版本的组件。通过这些步骤,你可以在CentOS系统上顺利地...
基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。 ... 使用多路复用/多线程/异步网络IO模式开发,并发性能优越,支持海量客户端连接。 代码经过长期大量的稳定性、性能测试,已经在线上商用验证已久。...
Linux 下基于 Docker 安装 Oracle Linux 作为一个流行的开源操作系统,广泛应用于服务器和云计算领域,而 Oracle 是一个功能强大且广泛应用的关系数据库管理系统。然而,将 Oracle 安装在 Linux 上可能会遇到一些...
docker安装
docker安装es7.13和kibana7.13详细笔记文档总结和相关包
centos7 环境 安装docker 并在docker 中部署solr 并使用
主要介绍了docker安装nginx并配置通过https访问的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
如果您还没有安装 Docker,可以按照 5 分钟安装 Docker 教程安装 Docker。 一、下载镜像 首先,我们需要下载 WordPress、MySQL 和 Nginx 镜像。我们可以使用 Docker 命令来下载镜像: ``` docker pull mysql:5.7 ...
6. **安装说明**:`docker安装说明.txt` 提供了详细的安装指南,帮助用户理解如何使用这些脚本来正确地安装和配置Docker。 离线安装Docker的流程大致如下: 1. **准备阶段**:将`docker离线安装脚本.zip` 文件下载...
安装docker并启动 执行sh install-docker.sh
docker安装ssh 通过命令行安装 1.pull ubuntu镜像 docker pull ubuntu:latest 2.启动并进入bash docker run -it -d ubuntu:lastest /bin/bash # 查看刚刚运行容器的id docker ps # 在容器中执行bash命令 docker...
6. **启动 Docker**:安装完成后,启动 Docker 服务,并设置开机启动: ``` sudo systemctl start docker sudo systemctl enable docker ``` 7. **验证安装**:最后,验证 Docker 是否已成功安装及运行: ``` ...