注意:
因为windows10子系统的特殊性,所以需要在windows10安装Docker for Windows作为docker服务端,在ubuntu上安装的docker作为客户端。在安装过程中,会出现一些依赖包缺少的报错日志,一般用命令apt-get install xxx和sudo apt-get update重新安装依赖包即可解决。一、windows10安装Docker for Windows作为docker服务端
1)下载前环境准备
开启虚拟化:

开启Typer-V
进入电脑的控制面板->程序和功能->启用或关闭Windows功能->把Hyper-v勾上,重启电脑。

2)下载 Docker for Windows
官方下载地址:https://hub.docker.com
3)安装 Docker for Windows
按照提示一步一步安装,并用注册的账号登录即可。
4)开启2375端口对外提供服务
setting - General - 勾选下图选项

二、ubuntu20.04安装docker作为客户端
1.先卸载可能存在docker的旧版本
命令:sudo apt-get remove docker docker-engine docker-ce docker.io

2.更新apt包索引
命令:sudo apt-get update

3.安装以下包,以便apt可以通过HTTPS使用存储库
命令:sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
4.添加Docker官方的GPG密钥
命令:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

5.安装stable存储库
命令:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

6.安装docker-ce
命令:sudo apt-get install docker-ce

7.启动docker服务
命令:sudo service docker start
8.配置环境变量使docker客户端连接docker服务端
命令:echo "export DOCKER_HOST='tcp://0.0.0.0:2375'" >> ~/.bashrc
source ~/.bashrc
9.检查docker版本信息
命令:docker version

三、ubuntu下docker安装oracle11g
1.搜索oracle镜像
命令:docker search oracle
2.选择oracle-xe-11g的镜像下载
命令:docker pull oracleinanutshell/oracle-xe-11g

3.从下载的镜像创建并启动容器,容器命名为oracle11
命令:docker run -d -p 1521:1521 --name oracle11 oracleinanutshell/oracle-xe-11g

4.查看当前运行的容器
命令:docker ps

5.进入启动的oracle容器
命令:docker exec -it oracle11 bash

6.用sqlplus登录oracle,至此,oracle11g安装成功!
命令:sqlplus /nolog
conn sys/oracle as sysdba;

本教程介绍了如何在Windows 10的Ubuntu子系统中通过Docker安装Oracle 11g数据库。首先,详细说明了在Windows 10上设置Docker服务端的步骤,包括开启虚拟化、安装Docker for Windows以及配置对外服务。接着,讲解了在Ubuntu 20.04中安装Docker客户端的过程,涉及卸载旧版本、添加GPG密钥、安装docker-ce和配置环境变量。最后,详细列出从Docker Hub下载Oracle 11g镜像,创建并启动容器,以及使用sqlplus登录数据库的命令。

4万+

被折叠的 条评论
为什么被折叠?



