oracle docker安装

修改下载的Image的REPOSITORY和TAG属性

修改下载的Image的REPOSITORY和TAG属性:docker tag <IMAGE ID> <REPOSITORY NAME> docker tag 3fa112fd3642 aliyun/oracle_11g 参考网址 使用docker images时,可能会出现REPOSITORY和TAG均为none的镜像 docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)

1.拉取oracle镜像

用管理员权限打开cmd窗口,输入下面命令

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2.下载完成以后,查看镜像。

docker images

3.创建容器

oracle11g是容器的名字,创建成功后会返回一个字符串

docker run -d –p 1521:1521 --name oracle11g aliyun/oracle_11g

4.启动容器

docker start oracle11g

docker linux 内核7以下会出现此类问题Windows使用Docker出现exit 139错误 建议直接升级内核或者 采用 如下配置 创建C:\Users(用户名).wslconfig,里面写入,写入后重启电脑,切记setting 中General 中选中Use the wsl2 based engine 可以参考:

 

[wsl2]
kernelCommandLine = vsyscall=emulate
  • 存储在%UserProfile%目录中。

  • 用于在作为WSL2版本运行的所有已安装Linux发行版中全局配置设置。可用于WSL2运行的发行版。

  • 作为WSL 1运行的发行版不会受到此配置的影响,因为它们不是作为虚拟机运行的。

要访问您的%UserProfile%目录,请在PowerShell中使用CD~访问您的主目录(通常是您的用户配置文件,C:\Users<UserName>),或者您可以打开Windows文件资源管理器并在地址栏中输入%UserProfile%。目录路径应该类似于:C:\Users<UserName>\。wslconfig。WSL将检测这些文件的存在,读取内容,并在每次启动WSL时自动应用配置设置。如果文件丢失或格式不正确(标记格式不正确),WSL将继续正常启动,而不应用配置设置。 检查您正在运行的WSL版本。 使用wsl调整每个分发设置。conf文件仅在Windows Build 17093及更高版本中可用。 wslconfig的配置设置

这个wslconfig文件全局配置运行WSL2的所有Linux发行版的设置。(对于每个分发配置,请参见wsl.conf)。

看见WSLConfigf以获取有关存储位置的信息。wslconfig文件。 具有的全局配置选项。wslconfigis仅适用于在Windows Build 19041及更高版本中作为WSL 2运行的发行版。请记住,您可能需要运行WSL--shutdown来关闭WSL2VM,然后重新启动WSL实例,以使这些更改生效。

此文件可以包含影响为任何WSL 2发行版供电的VM的以下选项:

节标签:[wsl2]

keyvaluedefaultnotes
kernelstringThe Microsoft built kernel provided inboxAn absolute Windows path to a custom Linux kernel.
memorysize50% of total memory on Windows or 8GB, whichever is less; on builds before 20175: 80% of your total memory on WindowsHow much memory to assign to the WSL 2 VM.
processorsnumberThe same number of processors on WindowsHow many processors to assign to the WSL 2 VM.
localhostForwardingbooleantrueBoolean specifying if ports bound to wildcard or localhost in the WSL 2 VM should be connectable from the host via localhost:port.
kernelCommandLinestringBlankAdditional kernel command line arguments.
swapsize25% of memory size on Windows rounded up to the nearest GBHow much swap space to add to the WSL 2 VM, 0 for no swap file. Swap storage is disk-based RAM used when memory demand exceeds limit on hardware device.
swapFilestring%USERPROFILE%\AppData\Local\Temp\swap.vhdxAn absolute Windows path to the swap virtual hard disk.
pageReportingbooleantrueDefault true setting enables Windows to reclaim unused memory allocated to WSL 2 virtual machine.
guiApplicationsboolean*trueBoolean to turn on or off support for GUI applications (WSLg) in WSL. Only available for Windows 11.
debugConsoleboolean*falseBoolean to turn on an output console Window that shows the contents of dmesg upon start of a WSL 2 distro instance. Only available for Windows 11.
nestedVirtualizationboolean*trueBoolean to turn on or off nested virtualization, enabling other nested VMs to run inside WSL 2. Only available for Windows 11.
vmIdleTimeoutnumber*60000The number of milliseconds that a VM is idle, before it is shut down. Only available for Windows 11.
带有pathValue的条目必须是带有转义反斜杠的Windows路径,例如:C:\Temp\myCustomKernel

带有SizeValue的条目必须是后跟单位的大小,例如8GB或512MB。

值类型后面带有*的条目仅在Windows 11上可用。

实例wslconfig文件 这个下面的wslconfigsample文件演示了一些可用的配置选项。在本例中,文件路径为isC:\Users<UserName>\。wslconfig。

# Settings apply across all Linux distros running on WSL 2
[wsl2]
​
# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=4GB
​
# Sets the VM to use two virtual processors
processors=2
​
# Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel
kernel=C:\\temp\\myCustomKernel
​
# Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6
kernelCommandLine = vsyscall=emulate
​
# Sets amount of swap storage space to 8GB, default is 25% of available RAM
swap=8GB
​
# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
swapfile=C:\\temp\\wsl-swap.vhdx
​
# Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free
pageReporting=false
​
# Turn off default connection to bind WSL 2 localhost to Windows localhost
localhostforwarding=true 
​
# Disables nested virtualization
nestedVirtualization=false
​
# Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging
debugConsole=true

5.进行镜像配置

进入oracle的命令环境中

docker exec -it oracle11g bash

切换oracle数据库的root用户下,密码helowin

su root 输入密码 helowin vi /etc/profile

修改profile的配置文件

输入命令 : vi /etc/profile ,打开文件,在文件最后写上下面内容:

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH
​

关于vi编译器这里简单介绍,使用vi查看文件后,按 “i"进入insert模式,这个时候你就可以编辑了,编辑完成后按"ESC"退出inset模式进入底线命令模式,输入”:wq"保存并退出。编辑完成后使用source命令刷新

source /etc/profile

创建软链接

创建软连接方便后面登录

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

切换oracle用户

切换oracle环境

su - oracle

登录sqlplus,修改sys、system用户密码,创建用户

登录连接数据库,修改密码,创建新用户

//登录
 sqlplus /nolog
​
//连接
conn /as sysdba
​
//修改密码
alter user system identified by system;
alter user sys identified by sys;
​
//创建用户
create user test identified by test;
//并给用户赋予权限
grant connect,resource,dba to test;
​
//创建用户
create user dev identified by dev;
//并给用户赋予权限
grant connect,resource,dba to dev;
​
​

注意事项 当我们修改密码时,弹出database not open和database not mount

解决办法: alter database mount alter database open

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/492681.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【JVM】JVM 运行时数据区简介

文章目录 &#x1f334;简介&#x1f332;堆&#xff08;线程共享&#xff09;&#x1f384;本地方法栈&#xff08;线程私有&#xff09;&#x1f333;程序计数器&#xff08;线程私有&#xff09;&#x1f340;方法区&#xff08;线程共享&#xff09;&#x1f338;JDK 1.8 元…

文件的读取与操作

文件类型&#xff1a; 从文件功能的角度来分类&#xff1a; 1.程序⽂件 程序⽂件包括源程序⽂件&#xff08;后缀为.c&#xff09;,⽬标⽂件&#xff08;windows环境后缀为.obj&#xff09;,可执⾏程序&#xff08;windows 环境后缀为.exe&#xff09;。 2. 数据⽂件 ⽂件…

Office办公软件之word的使用(一)

前几天调整公司招标文件的格式&#xff0c;中途遇到一些问题&#xff0c;感觉自己还不是太熟悉操作&#xff0c;通过查阅资料&#xff0c;知道了正确的操作&#xff0c;就想着给记下来。如果再次遇到&#xff0c;也能很快地找到解决办法。 一、怎么把标题前的黑点去掉 解决办法…

latex $$斜体间距太大 解决方案

不要直接$NPSB$&#xff0c; 而是使用$\textit{NPSB}$

Node Sass does not yet support your current environment

项目运行时报错&#xff1a;Node Sass does not yet support your current environment 原因是node版本过高。 解决办法&#xff1a; 使用nvm管理node版本&#xff0c;&#xff08;如何安装nvm&#xff1f;请点击跳转&#xff09; 具体步骤如下&#xff1a; 1.查看当前node…

工业新力军!你不知道的工业电脑触摸一体机

作为普通用户&#xff0c;接触最多的电脑肯定是商用台式电脑、笔记本电脑以及平板电脑等&#xff0c;这类电脑产品面向的均是个人需求。那工业级触摸一体机电脑又是什么&#xff1f;它究竟有何特点能够在工业行业中大放异彩呢&#xff1f; 工业电脑的好处是&#xff1a;1、壳子…

电源设计中的去耦电容深入理解及应用实例,非常实用!

很多新手设计电路&#xff0c;通常会觉得电源的设计很简单&#xff0c;不就是线性电源和开关电源吗&#xff1f;找个参考设计抄一下就行了。。。。。 因此&#xff0c;电源往往是我们在电路设计过程中最容易忽略的环节。相反&#xff0c;电源虽然是设计中非常基础的部分&#x…

Python爬虫如何快速入门

写了几篇网络爬虫的博文后&#xff0c;有网友留言问Python爬虫如何入门&#xff1f;今天就来了解一下什么是爬虫&#xff0c;如何快速的上手Python爬虫。 一、什么是网络爬虫 网络爬虫&#xff0c;英文名称为Web Crawler或Spider&#xff0c;是一种通过程序在互联网上自动获取…

接口测试详解

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 1、什么是接口测试 顾名思义&#xff0c;接口测试是对系统或组件之间的接口进行测试&#xff0…

工业级POE交换机的SSH配置步骤

工业级POE交换机的SSH&#xff08;Secure Shell&#xff09;配置可以通过以下步骤进行&#xff1a; 1. 连接到POE交换机&#xff1a;使用一个支持SSH协议的终端工具&#xff08;如PuTTY&#xff09;连接到POE交换机的管理接口。 2. 登录到POE交换机&#xff1a;输入正确的用户…

c++核心学习--继承2

4.6.7多继承语法 4.6.8菱形继承 利用虚继承解决菱形继承的问题&#xff1a;继承之前加上关键字virtual变为虚继承

C++|类封装、类的分文件编写练习:设计立方体类、点和圆的关系

文章目录 练习案例1&#xff1a;设计立方体类CPP代码 练习案例2:点和圆的关系CPP代码 代码总结类的分文件编写 练习案例1&#xff1a;设计立方体类 设计立方体类(Cube) 求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等。 CPP代码 class Cube { pub…

【Hello,PyQt】QTextEdit和QSplider

PyQt5 是一个强大的Python库&#xff0c;用于创建图形用户界面&#xff08;GUI&#xff09;。其中&#xff0c;QTextEdit 控件作为一个灵活多用的组件&#xff0c;常用于显示和编辑多行文本内容&#xff0c;支持丰富的格式设置和文本操作功能。另外&#xff0c;QSlider 控件是一…

Mybatis细节详解

上一篇分享了一个Mybatis的快速入门案例&#xff0c;本贴再详细说明几个细节点~ 一.Mapper代理开发 1.定义接口 定义一个接口&#xff0c;并在resources中定义mapper文件夹&#xff0c;文件夹中存放同名的xml配置文件。 2.设置namespace属性 <?xml version"1.0&qu…

信息化平台管理系统智能引擎,互联网企业转型升级的新篇章-亿发

企业管理系统一直在伴随着中国互联网企业的发展而不断进步。过去&#xff0c;企业管理主要依赖于传统的表格和图表记录&#xff0c;但随着互联网企业的崛起&#xff0c;他们开始尝试自己开发简易的管理系统以满足业务需求。随着企业规模和业务复杂度的增加&#xff0c;互联网企…

安达发|印染行业选择APS自动排单软件需要注意什么?

在印染行业中&#xff0c;APS&#xff08;高级计划排程系统&#xff09;自动排单软件的应用可以极大地提升生产效率、减少浪费、优化资源分配&#xff0c;并提高客户满意度。然而&#xff0c;在选择和实施APS自动排单软件时&#xff0c;企业需要注意以下几个关键点&#xff1a;…

【漏洞复现】用友U8 login2.RegisterServlet接口处存在SQL注入漏洞

免责声明&#xff1a;文章来源互联网收集整理&#xff0c;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;所产生的一切不良后果与文章作者无关。该…

6款最值得推荐的电脑监控软件丨高人气甄选

突然收到老板发问&#xff1a; 就问你抖不抖&#xff01;&#xff01;&#xff01; 后来才得知&#xff0c;老板安装了电脑监控软件。 但具体是哪款不太晓得&#xff0c;鉴于此专门去调研了一番&#xff0c;给大家看看小编的调研成果。 有哪些电脑监控软件呢&#xff1f; 一…

介绍一下Redis的集群模式?

Redis有三种主要的集群模式&#xff0c;用于在分布式环境中实现高可用性和数据复制。这些集群模式分别是&#xff1a;主从复制&#xff08;Master-Slave Replication&#xff09;、哨兵模式&#xff08;Sentinel&#xff09;和Redis Cluster模式。 一、问题解析 主从模式 主从…

【企业动态】吉利雷达汽车来访东胜物联,考察交流,洽谈车联网生态合作

近日&#xff0c;我们非常高兴接待吉利雷达汽车一行莅临东胜物联位于湖州市的生产工厂&#xff0c;进行参观考察&#xff0c;并就未来的合作展开深入商讨与交流。 雷达新能源汽车隶属于吉利控股集团&#xff0c;是一家专注于户外生态的中高端新能源智能汽车企业。雷达通过共享吉…