- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Docker学习笔记之-搭建1个JAVATomcat运行环境
HYPERLINK /yongboy/archive/2013/12/12/407498.html Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
前言
Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容 器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。
主观的印象:Docker 使用 Go 语言编写,用 cgroup 实现资源隔离,容器技术采用 LXC. 提供了能够独立运行Unix进程的轻量级虚拟化解决方案。它提供了一种在安全、可重复的环境中自动部署软件的方式。LXC命令有些复杂,若感兴趣,这里有 一篇我以前写的基于LXC,(从无到有,搭建一个简单版的JAVA PAAS云平台),可以提前复习一下。
环境
本文所有环境,VMware WorkStation上运行ubuntu-13.10-server-amd64,注意是64位系统,理论上其它虚拟机也是完全可行的。
安装Docker
Docker 0.7版本需要linux内核 3.8支持,同时需要AUFS文件系统。
# 检查一下AUFS是否已安装
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
# 添加Docker repository key
sudo sh -c wget -qO- https://get.docker.io/gpg | apt-key add - # 添加Docker repository,并安装Docker
sudo sh -c echo deb http://get.docker.io/ubuntu docker main /etc/apt/sources.list.d/docker.listsudo apt-get update
sudo apt-get install lxc-docker
# 检查Docker是否已安装成功
sudo docker version
# 终端输出 Client version: 0.7.1
Go version (client): go1.2
Git commit (client): 88df052
Server version: 0.7.1
Git commit (server): 88df052
Go version (server): go1.2
Last stable version: 0.7.1
去除掉sudo
在Ubuntu下,在执行Docker时,每次都要输入sudo,同时输入密码,很累人的,这里微调一下,把当前用户执行权限添加到相应的docker用户组里面。
# 添加一个新的docker用户组
sudo groupadd docker
# 添加当前用户到docker用户组里,注意这里的yongboy为ubuntu server登录用户名
sudo gpasswd -a yongboy docker
# 重启Docker后台监护???程
sudo service docker restart
# 重启之后,尝试一下,是否生效
docker version
#若还未生效,则系统重启,则生效
sudo reboot
安装一个Docker运行实例-ubuntu虚拟机
Docker安装完毕,后台进程也自动启动了,可以安装虚拟机实例(这里直接拿官方演示使用的learn/tutorial镜像为例):
docker pull learn/tutorial
安装完成之后,看看效果
docker run learn/tutorial /bin/echo hello world
交互式进入新安装的虚拟机中
docker run -i -t learn/tutorial /bin/bash
会看到:
root@51774a81beb3:/#
说明已经进入交互式环境。
安装SSH终端服务器,便于我们外部使用SSH客户端登陆访问
apt-get update
apt-get install openssh-server
which sshd
/usr/sbin/sshd
mkdir /var/run/sshd
passwd #输入用户密码,我这里设置为123456,便于SSH客户端登陆使用
exit #退出
获取到刚才操作的实例容器ID
#docker ps -l
CONTAINER
您可能关注的文档
最近下载
- 2022年全国中小学信息技术创新与实践大赛考试参考题库(全真题库).pdf VIP
- 【可行性报告】2023年铁线莲相关行业可行性分析报告.docx
- 2024年度民主生活会学校党总支书记对照检查材料.docx VIP
- 2023年青岛市城阳区教师招聘考试真题(含答案).pdf VIP
- 广东省异地就医登记备案表(空白表).doc VIP
- 2025年人教版七年级下册数学综合与实践 白昼时长规律的探究.pptx VIP
- TS 16949 五大工具(APQP、FMEA、MSA、SPC、PPAP)参考手册及培训教材生产件批准程序(PPAP).doc
- 广东省2021年中考数学试卷(含答案).docx VIP
- 2024年合肥经济技术职业学院单招职业技能测试题库(满分必刷).docx VIP
- 医疗器械经营管理试题库.pdf
文档评论(0)