docker oracle镜像教程,docker搭建python开发环境
这篇文章主要为大家介绍了使用码头工人制作计算机编程语言环境连接神谕镜像示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
目录
Python连接神谕本地测试依赖安装准备制作码头工人镜像
Python连接Oracle本地测试
依赖安装准备
Python、链接神谕需要计算机编程语言依赖和本地神谕客户端,测试环境神谕版本12.1.0.2.0,开发和测试环境为linux,先安装Linux操作系统操作系统客户端,选择活力解压免安装版本
版本客户端
解压到某个目录
解压缩即时客户端-基础版-Linux。x64-12。1 .0 .2 .0 .活力
解压后新建/网络/管理文件夹
cd /opt/instantclient_12_1/
mkdir-p/网络/管理
修改根用户的环境变量
vim /etc/profile
导出ORACLE _ HOME=/opt/instant client _ 12 _ 1
导出TNS _ ADMIN=$ ORACLE _ HOME/网络/管理
出口NLS_LANG=简体中文_中国。ZHS16GBK
导出NLS _日期_格式=yyyy-mm-dd hh24:mi:ss
导出LD _ LIBRARY _ PATH=$ ORACLE _ home : $ LD _ LIBRARY _ PATH
导出路径=$ORACLE_HOME:$PATH
来源/etc/配置文件
下一步安装计算机编程语言依赖
点安装cx _甲骨文
计算机编程语言脚本测试
root@ubuntu:~# python
Python 3.7.6(默认为2020年一月8日,19:59:22)
Linux操作系统上的:阿纳康达公司
有关详细信息,请键入"帮助"、"版权"、"配额"或"许可证"。
将cx _甲骨文作为圣诞岛导入
con=cx.connect(用户名,密码,XXX。XXX。XXX。xxx33601521/ORCL’)
游标=con .游标()
cursor.execute(select * from emp )
cx _甲骨文cx _甲骨文。上的光标。与c # als 770 ud1 @ 192。168 .61/ORCL的连接
cursor.fetchall()
[(1, 张三), (2, 李四), (3, 王五)]
制作Docker镜像
创建构建
触摸构建
# 将神谕本地客户端文件夹移动到同一级目录
cp -r /opt/instantclient_12_1/./
构建
来自python:3.7
环境pip URL https://镜像。阿里云。 com/pypi/simple/
运行pip安装CX _ Oracle-默认-超时=1000
复制即时客户端_12_1/opt/即时客户端_ 12 _ 1
ENV ORACLE _ HOME=/opt/instant client _ 12 _ 1
ENV TNS _ ADMIN=$ ORACLE _ HOME/network/ADMIN
ENV NLS_LANG=简体中文_中国。ZHS16GBK
ENV NLS _日期_格式= yyyy-mm-DD hh 24: mi : ss
ENV LD _ LIBRARY _ PATH=$ ORACLE _ home : $ LD _ LIBRARY _ PATH
环境路径=$ORACLE_HOME:$PATH
运行容易得到更新
运行apt-get install -y libaio1
镜像构建
docker build-t xiaogp/python _ ora qcle : v3 .
构建完成
root @ Ubuntu : ~/docker/PYTHON _ ORACLE # docker images
存储库标记图像身份创建的大小
xiaogp/python _ oraqcle v3 bb 0100 d9c 3 f 5 39秒前1.1GB
启动镜像测试一下
root @ Ubuntu : ~/docker/PYTHON _ ORACLE # docker run-it bb 0100 d9c 3 f 5/bin/bash
root@fbff875ba4d5:/# python
Python 3.7.9(默认,2021年一月12日,17:26:22)
Linux操作系统上的[海湾合作委员会8.3.0]
有关详细信息,请键入"帮助"、"版权"、"配额"或"许可证"。
将cx _甲骨文作为圣诞岛导入
con=cx.connect(用户名,密码,XXX。XXX。XXX。xxx33601521/ORCL’)
游标=con .游标()
cursor.execute(select * from emp )
cx _甲骨文cx _甲骨文。上的光标。与c # als 770 ud1 @ 192。168 .61/ORCL的连接
cursor.fetchall()
[(1, 张三), (2, 李四), (3, 王五)]
可以链接,制作结束
以上就是使用码头工人制作计算机编程语言环境连接神谕镜像的详细内容,更多关于码头工人镜像计算机编程语言环境连接神谕的资料请关注盛行信息技术软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。