Docker部署网站之后映射域名
Docker中部署tomcat相信大家也都知道,不知道的可以google 或者bing 一下。这里主要是为了记录在我们启动容器之后,tomcat需要直接定位到网站信息,而不是打开域名之后,还得加个blog后缀才能访问到我们的网站首页。
Docker exec -it [容器id] bash
进到/usr/local/tomcat/conf/
修改 server.xml。
在我们安装完docker容器,第一次进到容器内部的时候,是没有vi命令的,需要我们进行安装。
执行apt-get install vi/vim
会报以下问题。
root@4c160951c197:/usr/local/tomcat/conf# apt-get install vi Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package vi
执行apt-get update
,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
root@4c160951c197:~# apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libgpm2 vim-common vim-runtime xxd Suggested packages: gpm ctags vim-doc vim-scripts The following NEW packages will be installed: libgpm2 vim vim-common vim-runtime xxd 0 upgraded, 5 newly installed, 0 to remove and 3 not upgraded. Need to get 6769 kB of archives. After this operation, 31.2 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://deb.debian.org/debian stretch/main amd64 libgpm2 amd64 1.20.4-6.2+b1 [34.2 kB] Get:2 http://security.debian.org/debian-security stretch/updates/main amd64 xxd amd64 2:8.0.0197-4+deb9u3 [132 kB] Get:3 http://security.debian.org/debian-security stretch/updates/main amd64 vim-common all 2:8.0.0197-4+deb9u3 [159 kB] Get:4 http://security.debian.org/debian-security stretch/updates/main amd64 vim-runtime all 2:8.0.0197-4+deb9u3 [5409 kB] Get:5 http://security.debian.org/debian-security stretch/updates/main amd64 vim amd64 2:8.0.0197-4+deb9u3 [1034 kB] Fetched 6769 kB in 3min 54s (28.8 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package xxd. (Reading database ... 12446 files and directories currently installed.) Preparing to unpack .../xxd_2%3a8.0.0197-4+deb9u3_amd64.deb ... Unpacking xxd (2:8.0.0197-4+deb9u3) ... Selecting previously unselected package vim-common. Preparing to unpack .../vim-common_2%3a8.0.0197-4+deb9u3_all.deb ... Unpacking vim-common (2:8.0.0197-4+deb9u3) ... Selecting previously unselected package libgpm2:amd64. Preparing to unpack .../libgpm2_1.20.4-6.2+b1_amd64.deb ... Unpacking libgpm2:amd64 (1.20.4-6.2+b1) ... Selecting previously unselected package vim-runtime. Preparing to unpack .../vim-runtime_2%3a8.0.0197-4+deb9u3_all.deb ... Adding 'diversion of /usr/share/vim/vim80/doc/help.txt to /usr/share/vim/vim80/doc/help.txt.vim-tiny by vim-runtime' Adding 'diversion of /usr/share/vim/vim80/doc/tags to /usr/share/vim/vim80/doc/tags.vim-tiny by vim-runtime' Unpacking vim-runtime (2:8.0.0197-4+deb9u3) ... Selecting previously unselected package vim. Preparing to unpack .../vim_2%3a8.0.0197-4+deb9u3_amd64.deb ... Unpacking vim (2:8.0.0197-4+deb9u3) ... Processing triggers for mime-support (3.60) ... Setting up xxd (2:8.0.0197-4+deb9u3) ... Setting up libgpm2:amd64 (1.20.4-6.2+b1) ... Processing triggers for libc-bin (2.24-11+deb9u4) ... Setting up vim-common (2:8.0.0197-4+deb9u3) ... Setting up vim-runtime (2:8.0.0197-4+deb9u3) ... Setting up vim (2:8.0.0197-4+deb9u3) ... update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in auto mode root@4c160951c197:~# cd /usr/local/tomcat/conf/
修改/usr/local/tomcat/conf/server.xml
... <!--修改defaultHost--> <Engine name="Catalina" defaultHost="life-runner.com"> ... <!--改变appBase对应的目录--> <Host name="life-runner.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <!--添加文件appBase对应的目录--> <Context path="" docBase ="../webapps/blog/"/> </Host> ...
重启blog容器
# [root@sxzhongf-test tmp]# docker run -d -p 80:8080 isaac-blog:1.0 启动容器 [root@sxzhongf-test tmp]# docker restart [容器id]
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
网站建设中小企业到底怎么做网站
这篇文章是写给小白,以及对做网站概念模糊的一些中小企业老板的,大神可以略过。 一直以来中小企业老板们都面临一个问题,想要做网站但是无从着手,不知道该从哪里起步,大多数老板会从网上搜索,但是方向不明确导致,大多数老板会选择搜索在前面的几家公司去接受他们的服务,但是大多数后期都会后悔当初的选择。 针对这样的现象有部分企业老板会选择去培训自己的网络知识,也有一部分企业老板会去招聘一个懂网络的来给他管理网络。对于培训中小企业老板完全没有必要,在做网站的整个过程只要你自己心知肚明就不会被骗,培训的课程往往不太适合,聘请网络管理如果企业规模客观的话,这样完全可以。 下来我就给大家讲解下做网站的几个步骤和注意要点(希望能帮到一些人): 怎么选域名 域名选择:国内域名最大的服务商:万网(被阿里收购),新网。其他域名商一般都是他们的代理,但也有做的比较大的比如美橙互联,西部数码。 域名注册:国内一般比较流行的域名都是.com(国际域名),.cn(中国域名),.net一般都是选择这几个后缀结尾的域名。 域名结构:国内常见的结构方式,双拼,三拼,数字,字母,一般选择注册域名位数越少越好(便于自己和网民记住)...
- 下一篇
选型宝访谈:什么是OpenStack云平台的正确打开方式 ?
写在前面云计算颠覆了企业IT的基础架构,为企业创新提供了无穷动力。 在拥抱云时代的过程中,五花八门的云形态和云产品也为CIO/CTO等IT采购决策者带来了巨大困惑: 到底哪种云方案,才是最适合我们的“ 这一个 ” ?同样是开放云,为什么OpenStack能一枝独秀?部署OpenStack,CIO/CTO们将面临怎样的挑战?……主持人:您如何理解企业IT基础架构云化的趋势?云化会为企业带来怎样的价值? 嘉宾: 所有人都知道,云计算是现在非常热的话题,是IT基础架构的发展趋势。那为什么企业需要云呢?我们知道,人类生产力的发展在加速,最近200年的生产力基本上是人类过去历史的整个生产力的总和;最近20年的发展,又超过了过去200年发展的总和;而在最近的20年里,发展最快的又是移动互联网高速发展的最近5年。 2016年,国外第三方机构Business Insider与PitchBook共同发布了一份2012-2016年间估值增长最大的30家公司列表,这些公司的总估值是1800亿美元,平均每家60亿美元。在这30家增值最快的公司中,除了3家医疗技术公司、1家太空科技公司外,与互联网相关的公司达到...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8