docker的一些常用软件部署

一 部署Mysql

搜索镜像
docker search mysql

拉取镜像
docker pull centos/mysql-57-centos7

创建Mysql 容器
docker run -di --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

33306是宿主机的端口,3306是docker的端口,MMYSQL_ROOT_PASSWORD指定Mysql ,root的密码

二 部署tomcat

端口映射,目录挂载
docker run -di --name=docker_tomcat7 -p 9090:8080 -v /docker/webapps:/usr/local/tomcat/webapps maluuba/tomcat7-java8

  这样直接访问,会出现这样的原因是我的tomcat镜像不正确导致的。tocmat镜像拉取正确的话,直接访问也是无法看到tomcat欢迎页面的,原因是因为目录挂载,tomcat的webapps里面有一个root文件夹,现在因为挂载了文件夹,所以不存在了。我们可以从外部放置一个root文件夹就可以了

三 部署Nginx

将静态文件放置Nginx里面

进入到Nginx镜像里面,找到Nginx的位置

通过cat命令查看nginx.conf命令

会发现这个配置文件里面的内容非常的少,只有一些基本的配置,划红线的意思是:可以导入其他的配置文件,可以写很多的配置文件,通过/etc/nginx/conf.d导入

这里面就配置了一个server,从里面就可以找到对应存放静态文件的位置

这里只做简单的静态文件替换演示。将一个html文件改名为index.html然后上传的宿主机里面然后通过命令上传到docke里面

docker cp index.html  docker_nginx:/usr/share/nginx/html/index.html

这样就替换完成了。

四 部署Redis

原文地址:https://www.cnblogs.com/yangk1996/p/10841014.html

时间: 2024-10-29 00:37:14

docker的一些常用软件部署的相关文章

Docker —— 用于统一开发和部署的轻量级 Linux 容器【转】

转自:http://www.oschina.net/translate/docker-lightweight-linux-containers-consistent-development-and-deployment 英文原文:Docker: Lightweight Linux Containers for Consistent Development and Deployment 使用Docker容器——轻量灵活的VM同类,来接管“依赖地狱”.学习Docker是如何基于LXC技术,通过把应用

Linux中ansible批量管理软件部署及剧本编写

服务器版本信息: Centos6.9 [[email protected] ~]# uname -a Linux db02 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux ansible软件介绍 ansible是一个基于Python开发的自动化运维工具! 其功能实现基于SSH远程连接服务! ansible可以实现批量系统配置.批量软件部署.批量文件拷贝.批量运行命令等

程序员常用软件

第一款:Sublime Sublime号称是史上最性感的编辑器.如果你用过sublime后,估计你就很难再爱上其他编辑软件了. 特点:性感的编辑器,插件丰富,界面清爽. 软件截图: 第二款:Mindmanager(还有xmind) 思维导图,据说是每个产品经理必备的软件.如果你阅读大型源代码,使用思维导图跟踪调用流程,绘制软件框架将会非常方便. 特点:没什么好说的,用过的都说好! 软件截图: 第三款:MarkdownPad MarkdownPad是windows上最好用的Markdown编辑器.

docker安装及常用命令

一.仓库.镜像.容器 官方docker hub 官方:https://hub.docker.com/explore/ 常用docker 国内镜像源: 网易镜像中心:http://hub-mirror.c.163.com Docker 官方中国区:https://registry.docker-cn.com ustc: https://docker.mirrors.ustc.edu.cn docker国内免费加速器: daocloud:https://www.daocloud.io aliyun:

Docker Compose 配置文件常用指令

Docker Compose 配置文件常用指令 YAML文件格式及编写注意事项 YAML是一种标记语言很直观的数据序列化格式,可读性高.类似于XML数据描述语言,语法比XML简单的很多. YAML数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号括起来,hash用花括号括起来. YAML文件格式注意事项: 1. 不支持制表符tab键缩进,需要使用空格缩进 2. 通常开头缩进2个空格 3. 字符后缩进1个空格, # 构建镜像上下文路径 build # 指定Dockef

Web服务器托管常用软件有那些呢?

网站服务器托管用户通常会采用不同的软件部署服务器,下面56云介绍一下Web服务器托管常用软件有那些. (1)Apache Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一.Apache取自"a patchy server"的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能.新的特性.修改原来的缺陷.Apache的特点是

SymmetricDS 异构数据库同步软件部署案例

SymmetricDS是一个开源的同步软件,该软件是基于java环境编写的,在运行的时候需要安装JDK.SymmetricDS可以同步文件和数据库,本文的重点是数据库方面的同步. SymmetricDS支持多种数据库的同步,支持的数据库如下: Oracle, MySQL, MariaDB, PostgreSQL, MS SQL Server (including Azure), IBM DB2, H2, HSQLDB, Derby, Firebird, Interbase, Informix,

windows_learn 005 软件部署

windows_learn 005  软件部署 内容总览 软件部署概述 将软件发布给用户 将软件分配给用户或计算机 将软件升级和重新部署 部署Microsoft Office 发布ZAP应用程序 软件部署的其它设置 将软件重新封装成MSI应用程序 第5章 使用组策略部署软件(p207) 可以通过AD DS组策略来为企业内部计算机部署(Deploy)软件,也就是自动为这些计算机 安装.维护和删除软件. 软件部署概述 即通过组策略来将软件部署给域内的计算机,来实现自动化安装和部署软件给客户端,而 软

Windows常用软件推荐

前言 很多人都认为我是计算机高手,其实我只会帮你修理下你的电脑啦,曾几何时我也帮助过好多好多的同学和老师,尝试和体验各种各样的软件,但谁又能想到我曾今也对你们的电脑做过很多失败的坑爹操作,把你们最宝贵的数据撸得灰飞烟灭,这里要感谢当时允许我不断尝试失败的大白鼠 @王纪华 tommy(249033945),使我养成了发散思维.逆向思维和创造性思维的解决问题之道.作为一名非职业HelpDesk,我一定不是最最优秀的那一群技术大牛,但我也努力超越了99.99%的从业者,Because I just l