因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.12

1、在windows下联网获取Oracle镜像,并新建容器,wnameless/oracle-xe-11g 的hubdocker地址为 https://hub.docker.com/r/wnameless/oracle-xe-11g/

docker pull wnameless/oracle-xe-11g
#新建容器test
docker run -d -p 49170:22 -p 49171:1521 -h asptest -e ORACLE_ALLOW_REMOTE=true --name test wnameless/oracle-xe-11g

2、将容器导出、并导入内网环境
docker export test>docker-oracle-xe-11g.tar #这里注意export|save的区别
#将test.tar 上传到内网测试环境
cat docker-oracle-xe-11g.tar |docker import - wnameless/oracle-xe-11g
#启动新容器,并将ssh的22端口映射到宿主机的49170端口,1521端口映射到49171
docker run -d -p 49170:22 -p 49171:1521 -h test -e ORACLE_ALLOW_REMOTE=true --name test wnameless/oracle-xe-11g /bin/sh -c "/usr/sbin/startup.sh && /usr/sbin/sshd -D"

#这里注意,/bin/sh -c "/usr/sbin/startup.sh && /usr/sbin/sshd -D" ,如果不带command的话,容器启动时会报错,start.sh脚本为启动oracle,sshd -D 为启动ssh服务并保持容器不退出

最新文章

  1. C#的扩展方法解析
  2. php通过判断来源主机头进行防盗链
  3. mvc SelectList selected失效的解决方法
  4. http国际化模拟请求
  5. python入门简介
  6. springmvc整合fastjson
  7. mac 下 word 2011 使用笔记
  8. 读取、写入excel数据
  9. MyBatis——调用存储过程
  10. POJ C++程序设计 编程作业—类和对象 编程题#1
  11. Windows Embedded Compact 2013升级:VS2013也能编译
  12. 【技术宅6】把一个无限级分类循环成tree结构
  13. LeetCode之旅(19)-Power of Two
  14. mysql自定义时间段分组
  15. 20155311《网络对抗》Web安全基础实践
  16. 显示Unicode 字节的对应字符的小技巧
  17. 新手小白Linux(Centos6.5)部署java web项目(mysql5.7安装及相关操作)
  18. jquery ajax 提交form表单 以及django后台接受
  19. iOS开发跳转指定页面
  20. 解决eclipse Blocked : the user operation is waiting

热门文章

  1. PL/SQL developer(绿色版)安装及配置
  2. 第四章 事务(MYBatis)
  3. ChemDraw Std 14如何标记同位素
  4. 勒布朗法则( LeBlanc)
  5. win7 安装 VMware 出错解决办法
  6. 上传绕过WAF的tips大全
  7. dos命令临时和永久设置环境变量方法
  8. 数组内Merge
  9. Does the parameter type of the setter match the return type of the getter?
  10. 批量执行命令:fabric