CentOS_配置_docker

CentOS_6.5

1、CentOS_6.5在安装docker-io之前需要首先卸载docker包(没下载过可以省略)

$ sudo yum -y remove docker

2、CentOS_6.5在安装docker之前需要首先安装并启用EPEL源

$ yum install epel-release

3、安装docker-io包

$ sudo yum install docker-io

4、Are you trying to connect to a TLS-enableed daemon with out TLS?

$ service docker start

$ yum -y install device-mapper-libs     (-d 的错误)

5、下载centos镜像

$ docker pull daocloud.io/library/centos:7.1.15037.1.1503: Pulling from daocloud.io/library/centos

6、启动容器(挂载)

$ docker run -i -t -v /root/software/:/mnt/software/ 镜像ID /bin/bash

7、下载Tomcat、jdk(此时已经进入容器 进入容器opt目录 $ cd /opt/)

8、将下载的Tomcat、jdk放入/root/software/目录下(mv命令、这样在系统中的压缩包在镜像中对应的文件夹也存在)

9、解压下载的Tomcat、jdk(如果解压无效  $ yum install tar 下载解压包)

$ tar -zxf /mnt/software/apache-tomcat-7.0.69.tar.gz -C .

重命名$ mv apache-tomcat-7.0.69/ tomcat7/

$ tar -zxf /mnt/software/jdk-7u79-linux-x64.tar.gz -C .

重命名$ mv jdk1.7_79/ jdk7/

10、配置环境变量

编辑 .bashrc 文件 $ vi ~/.bashrc

在文件中添加

export JAVA_HOME=/opt/jdk7

export PATH=$PATH:$JAVA_HOME

使用命令让环境变量生效

$ source ~/.bashrc

编写运行脚本 $ vi /root/run.sh

脚本内容如下

#!/bin/bash

source ~/.bashrc

sh /opt/tomcat/bin/catalina.sh run

添加脚本执行权限

$ chmod u+x /root/run.sh

退出容器 $ exit

11、查看运行中的容器

$ docker ps -a

12、创建Java Web镜像

$ docker commit 上边的容器ID liyunke/javaweb:0.1

13、启动Java Web容器

查看所有镜像 $ docker images

启动刚创建的镜像

$ docker run -d -p 58080:8080 --name javaweb liyunke/javaweb:0.1 /root/run.sh

访问tomcat首页(端口58080)

CentOS_7

1、$ yum install libdevmapper* -y

2加入Docker的安装源:

$ vim /etc/yum.repos.d/docker.repo

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

3安装docker

$ yum install docker-engine

4、启动docker

$ service docker start

CentOS配置java运行环境的更多相关文章

  1. Editplus配置java运行环境

    Editplus配置java运行环境 下载及安装: editplus官网下载地址:https://www.editplus.com/ 安装方法和安装普通exe应用程序一样,选在安装路径,下一步下一步, ...

  2. 【Java SE】如何安装JDK以及配置Java运行环境

    摘要:不管是作为苦逼的Java码农,还是高端大气的Java系统架构师,如果不会安装JDK以及配置Java运行环境,那就巧妇难为无米之炊,不能进行Java后续的代码编写.当然如果你是Myeclipse编 ...

  3. 安装JDK以及配置Java运行环境

    安装JDK以及配置Java运行环境 1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  4. Centos下配置Java运行环境

    今天搞了个阿里云,Centos主机 先搞了Tomcat 然后配置Java环境 1.修改文件可执行 chmod 777 (u+x) 文件名 2.配置环境变量 vi /etc/profile 加入如下代码 ...

  5. Mac配置java运行环境的步骤

    官网下载地址:jdk1.8版本的  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...

  6. Windows配置java运行环境的步骤

    jdk不同版本下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html 1.下载你适合你电脑的jdk版本,链接如上, ...

  7. Editplus配置java运行环境以及其他需求的简单设置

    java配置 首先,打开"工具"(tools)选项,选择"配置自定义工具组"(英文版 是倒数第二个)然后按照上面第二幅图片来配置javac环境,其中命令一栏是j ...

  8. mac下配置java运行环境

    1. oracle官网下载java se jdk地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-38 ...

  9. windows配置java运行环境

    配置jdk环境    https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html 配置tomcat环境      https://j ...

随机推荐

  1. 从最近MySQL的优化工作想到的

    最近决定将以前同事写的存储过程查看一遍,寻找一些代码上写的不太好的地方,争取进行修改以后让这些过程达到一个很好的运行速度.下面是遇到的最多的几个问题. 我遇到了这样的一个SQL: select nam ...

  2. Sql Server 带参数的存储过程执行方法

    Sql Server 带参数的存储过程执行方法 Visual C# 动态操作 SQL Server 数据库实例教程(4):带参数的存储过程执行方法 上一篇文章介绍了带参数的SQL语句执行方法和不带参数 ...

  3. 我眼中的PM

    我眼中的PM 1 我眼中的PM 1.1 人云“一个管理,半个专家”,我说“一个管理,两个专家” 如今,我发现我们不得不面对这样一个现实——角色兼职.我习惯上把项目分为三类:性命攸关的项目(涉及到人身安 ...

  4. cocos2d-x中本地推送消息

    作者:HU 转载请注明,原文链接:http://www.cnblogs.com/xioapingguo/p/4038277.html  IOS下很简单: 添加一条推送 void PushNotific ...

  5. Android模拟器操作快捷键

    你可以通过模拟器的启动选项和控制台命令来控制模拟环境的行为和特性.一旦模拟器启动,你就可以通过键盘和鼠标来“按” 模拟器的按键,从而操作模拟器.下面的表格总结了模拟器按键可键盘按键之间的映射关系. 模 ...

  6. 父 shell,子 shell ,export 与 变量传递

    http://blog.csdn.net/dreamcoding/article/details/8519689/ http://caoruntao.iteye.com/blog/1018656

  7. [009]C---关于输出文本的打印问题

    现在有这样一个问题: 针对一个long类型的变量,我们想把它打印成为32位显示. #include "stdio.h" int main() { long i =0xa; prin ...

  8. LLBLGen代码生成工具

    LLBLGen代码生成工具 下载地址:http://www.llblgen.com/ 最新版本4.2 概述 LLBLGen是一个数据访问的解决方案; 你使用LLBLGen创建实体/域模型,定义了映射和 ...

  9. Upgrading Applications

    Upgrading Applications If you have an existing Zend Framework v2 application, and want to update it ...

  10. iOS 导航控制器如何随意push和pop 想要在 A push B 后, B 在push 到 D ,然后从 D pop 到 C ,在从 C pop 的A

    这里主要是对导航控制器的viewControllerss这个数组进行操作,因为push操作和pop操作都是根据这个数据去切换控制器或者在这个数组里增加控制器的,所以只要改变这个子控制器数据就能自定义切 ...