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

最新文章

  1. TFS2017持续集成构建
  2. 设置statusBarStyle
  3. Android异步任务AsyncTask
  4. SQL注入测试平台 SQLol -3.INSERT注入测试
  5. PS:WINRAR制作32位安装程序和64位安装程序选项
  6. HDU 5379 Mahjong tree
  7. (转)未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService~~导出!解决方案。
  8. PYTHON线程知识再研习E---条件变量同步Condition
  9. java对象转json应clone,避免生成json串有问题
  10. magento 获取attribute的所有option
  11. origin中把多个拟合曲线放在一张图
  12. 安装j2ee开发环境
  13. 最大流dinic模板
  14. 201521123076 《Java程序设计》第6周学习总结
  15. 从头认识Spring-2.7 自己主动检測Bean(2)-过滤器<context:include-filter/>
  16. MailKit使用IMAP读取邮件找不到附件Attachments为空的解决方法
  17. django(一)验证码
  18. mybatis异常分析jdbcType
  19. Python的数据结构
  20. Leapin' Lizards(经典建图,最大流)

热门文章

  1. css中文字体unicode对照表
  2. Android 上拉加载更多功能
  3. 设置UITabBarController的背景颜色
  4. C#-将控件动态添加到选项卡页tablepage
  5. android开发学习:打电话和发短信
  6. php转义和去掉html、php标签函数
  7. 【转】C语言 字符数组与字符串
  8. 大陆居民身份证验证方法(java)
  9. Linux shell之数组
  10. Cookie的属性(cookie的设置、获取和删除)