使用docker安装jdk、tomcat、mysql、nginx-程序员宅基地

技术标签: java  tomcat  服务器  mysql  docker  

一、安装jdk

使用命令查看可用镜像  docker search jdk8

下载通过docker下载jdk docker pull kdvolder/jdk8

 

查看jdk是否下载成功  docker images

 

 用docker启动 docker run -di --name=jdk1.8 kdvolder/jdk8

 查看是否启动成功 docker ps

查看下载的jdk版本

docker exec -it jdk1.8 /bin/bash

java -version

二、安装mysql

拉去mysql : sudo docker pull mysql:”版本号” (不加版本号默认下载最新版)

 

 创建mysql实例

 sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

 查看 docker ps -a

 然后mysql就安装好了  可以使用Navicat连接了

 三、安装tomcat

查询tomcat镜像 docker search tomcat

 下载tomcat8  docker pull tomcat:8

 查看下载的tomcat  docker images

创建容器并运行  docker run -d -p 8080:8080 --name tomcat1 tomcat:8

这里要进入tomcat容器里将 webapps.dist 下的内容全部移动到 webapps 中

docker exec -it 3724e2b5bfe9 /bin/bash  进入到容器中 这里跟tomcat的CONTAINER ID

先删除 rm -r webapps

在移动  mv webapps.dist webapps

然后用你的ip:8080 访问就可以了

四、安装nginx

我们这就直接下载最新版本

docker pull nginx  (可以指定版本号)

创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

生成容器  docker run --name nginx -p 9001:80 -d nginx

其他:

docker删除命令 :docker rmi  跟(REPOSITORY、或者CONTAINER ID)

 进入容器: docker exec -it (CONTAINER ID) /bin/bash

退出容器:exit

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cn_huangrui/article/details/127650255

智能推荐

七牛云存储的简单使用总结_7牛 s3存储的使用-程序员宅基地

文章浏览阅读1.1w次。七牛是专注文件存储的第三方服务商,服务较好。自己最近做到服务器存储图片的时候就想到用七牛来做,将图片或者文件存放在七牛,然后自己服务器只存放资源存放在七牛文件的url。今天主要分享两个内容:凭证的获取,安卓上传文件在做之前还是先把官方文档好好读几遍比较好首先说说凭证,七牛对所有上传的资源都需要身份验证,就是通过凭证来验证,验证通过,那么就可以成功上传文件,不通过,七牛服务器会反_7牛 s3存储的使用

Windows10 -64 安装tensorflow遇到的:cuda安装后找不到安装文件目录_没有nvidia gpu computing toolkit文件夹-程序员宅基地

文章浏览阅读3w次,点赞32次,收藏114次。Windows10 -64 安装tensorflow遇到的:cuda安装后找不到安装文件目录目录 一、错误:cuda安装后找不到安装文件目录二、查看cuda驱动程序的版本三、补充内容四、执行测试程序出错五、常用命令总结 一、错误:cuda安装后找不到安装文件目录原因是:将临时解压目录和安装目录设置成一样的了,导致安装结束,临时解压目录被删除,所以安装目录也被删除了;..._没有nvidia gpu computing toolkit文件夹

Memcache内部剖析_memcache 架构分析-程序员宅基地

文章浏览阅读1.1k次。本文主要对memcache内部Big-O、LRU算法、内存分配(Memory allocation)、一致性哈希(Consistent hashing)等进行了深入剖析,并举例生动形象描述了一致性哈希算法_memcache 架构分析

计算机数据分析试题,计算机二级考试真题-Excel-小马-公务员考试成绩数据分析...-程序员宅基地

文章浏览阅读2.1k次。人事部统计员小马负责本次公务员考试成绩数据的整理,按照下列要求帮助小马完成相关的整理、统计和分析工作:1.将考生文件夹下的工作簿文档“Excel素材.xlsx”另存为“Excel.xlsx”(“.xlsx”为文件扩展名),之后所有的操作均基于此文件,否则不得分。操作过程中,不可以随意改变工作表中数据的顺序。2.将考生文件夹下的工作簿“行政区划代码对照表.xlsx”中的工作表“Sheet1”复制到工..._excel准考证号的第四位为1,考试类别为a考试成绩

这个团队10年牺牲1000人,马云远赴非洲为世界上最危险的职业颁奖-程序员宅基地

文章浏览阅读135次。跟你说,昨天......马云远赴非洲为他们颁奖......他们是谁呢?南非当地时间8月7日,来自非洲各国的一线野生动物巡护员齐聚开普敦。马云代表阿里巴巴公益基金会和桃花源生态保护基金会为他们颁奖。这群用生命保护大象、狮子和犀牛的巡护员们,第一次得到来自中国的资金和技术支持。在颁奖现场,每一位嘉宾的座位上都摆着一只可爱的非洲野生动物公仔。它们..._史上最危险的工作但是奖金最多

Winform UI界面设计例程——多线程访问UI控件_winform多线程访问控件-程序员宅基地

文章浏览阅读4k次。这里讨论两种多线程访问UI控件的方法,线程完成后更新Lable控件如下图,第一种方式为方式1按钮按下,线程运行,并更新label第二种方法为按下方式2按钮,线程运行,完成后更新label 新建winform项目程序,布局如上,大家可以不用配色,简单即可引用using System.Threading; 第一种方法:使用delegate和invoke来从其他线程中调用控件 当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它,所以我们判断这个属性来更新label的值 _winform多线程访问控件

随便推点

OpenGL基础知识介绍和简单使用_opengl program-程序员宅基地

文章浏览阅读4.5k次,点赞3次,收藏41次。OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接口来进行实现的,思想完全相同,方法名也是一致的,所以使用时也基本一致,只需要根据不同的语言环境稍有不同而已。_opengl program

【51单片机】之入门详解(一)_51单片机编程入门基础知识-程序员宅基地

文章浏览阅读1.2k次,点赞21次,收藏19次。【51单片机】之入门详解(一)_51单片机编程入门基础知识

uwsgi的3个容易掉坑的配置(timeout、harakiri、buffer-size)_uwsgi harakiri-程序员宅基地

文章浏览阅读2.9w次,点赞16次,收藏27次。我采用的.ini文件[uwsgi]master = truewsgi-file=myppt/wsgi.pyprocesses = 1threads = 2chdir = /www/wwwroot/ppt_jpg/myppt/http = 127.0.0.1:9876virtualenv=/www/wwwroot/ppt_jpg/myppt/ppt_venvdaemonize=uw..._uwsgi harakiri

ffmpeg5.0+h264+h265 windows下编译方法-程序员宅基地

文章浏览阅读7.4k次,点赞14次,收藏47次。前言: 最近准备在windows上面用ffmpeg做视频编解码工作,找了很多博客对编译方法描述都不全,花了一天时间自己折腾编译通过了,写篇比较完整的博客分享给大家,希望对大家有所帮助,另外,感谢其他博主的分享!一,源码包下载1.ffmpeg下载下载地址:https://ffmpeg.org(1)在主页面中找到ffmpeg5.0版本点击(2)点击下载,这里我下载的是gzip包2,下载x264代码下载地址:x264, the best H.2..._ffmpeg5.0

空洞卷积(膨胀卷积)的相关知识以及使用建议(HDC原则)-程序员宅基地

文章浏览阅读2.1w次,点赞118次,收藏586次。空洞卷积(膨胀卷积)的相关知识以及使用建议(HDC原则)_空洞卷积

python实现对excel数据某列提取文件名,匹配文件夹提取对应文件_利用python从excel表中读取文件名称再去本地提取文件-程序员宅基地

文章浏览阅读1.6k次。python实现对excel数据某列提取文件名,匹配文件夹提取对应文件_利用python从excel表中读取文件名称再去本地提取文件