最近想学习下java GC优化,就用了一下VisualVM,在远程服务器启动了一个非docker的tomcat,很顺利的就连接了,但是用docker-compose启动的服务却 怎么也连不上,一定是docker的锅. 最终找到了解决方法,在这里 https://forums.docker.com/t/enable-jmx-rmi-access-to-a-docker-container/625 这篇文章中最重要的一句话就是 In my case, I am working with docker…
添加docker compose配置文件 新建文件docker-compose.yml,输入如下内容: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: 'gitlab' restart: always hostname: 'gitlab.cjx.com' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://gitlab.cjx.com' # Add any othe…
1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run -di --name pinyougou_mysql -p 3306:3306 -v /home/conf:/etc/mysql/conf.d -v /home/logs:/logs -v /home/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456…
这里使用的centos7,首先切换到root. sudo -s 首先去设置下载镜像,否则下载这三个东西要很久,而且可能失败. vim /etc/docker/daemon.json 内容如下: { "registry-mirrors": ["https://dftbcros.mirror.aliyuncs.com"] } 再重启docker: systemctl restart docker 创建一个存储这些服务Docker Compose文件目录,其中新建一个文件…
在实际使用中,我们经常要监控tomcat的运行性能.需要配置相应的参数提供远程连接来监控tomcat服务器的性能.本文详细介绍如何一步一步的配置tomcat相应参数.允许远程连接监控. 工具/原料 vmware xshell jdk下jconsole插件 方法/步骤   首先确保linux下配置好java环境,即配置好tomcat以及jdk,并且能启动tomcat.编辑tomcat目录下/bin/catalina.sh文件. 在其中“# ----- Execute The Requested C…
由于在测试程序时需要收集程序运行时的内存,CPU等消耗情况.选择了jconsole这个jdk自带工具来观察.为了不影响程序运行状态,用远程连接的方式来具体观察. 首先,程序是放在ubutun系统服务器上运行,进入tomcat的启动文件catalina.sh.路径:tomcat->bin. 用命令:vi catalina.sh 打开文件.在 # ----- Execute The Requested Command -----------------------------------------…
Docker下载与安装 下载安装包 国内网络连接docker镜像还是比较慢的,这里推荐直接下载docker镜像,Ubuntu镜像下载路径为:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ ,可以下载合适的版本,我下载的文件列表如下: containerd.io_1.4.6-1_amd64.deb docker-ce_20.10.73-0ubuntu-xenial_amd64.deb docker-c…
安装docker-compose 运行命令 curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 如果提示权限不够,则用sudo运行 添加执行权限: chmod +x /usr/local/bin/docker-compose 确认已经正常安装: docker-c…
一.停docker systemctl stop docker 然后ps -aux grep docker发现有些docker进程还是存在,此时强杀存在的docker进程:ps -aux|grep docker|awk '{print $2}'|xargs kill 二.启动docker systemctl start docker 三.启动后会发现很多exit容器重启不了 此时先筛选出容器id,然后记录到文件aaa.txt中 筛选id命令:docker ps -a|grep -i exit|a…
一.引用自https://blog.csdn.net/luckyjiet/article/details/80979378 二.…