wsl中安装docker,docker中安装oracle19c

一、wsl安装docker

windows中的Ubuntu虚拟机wsl安装请自行百度

1、下载离线安装文件

在docker官网选择并下载需要的Docker版本和相关包。
链接:https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/

下载这几个就好:
containerd.io_1.4.12-1_amd64.deb
docker-ce-cli_20.10.123-0ubuntu-focal_amd64.deb
docker-ce_20.10.123-0ubuntu-focal_amd64.deb
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、上传到wsl中的任意路径

参考:
在这里插入图片描述

3、到此路径下执行命令

sudo dpkg -i containerd.io_1.4.12-1_amd64.deb
sudo dpkg -i docker-ce-cli_20.10.12~3-0~ubuntu-focal_amd64.deb
sudo dpkg -i docker-ce_20.10.12~3-0~ubuntu-focal_amd64.deb

4、启动docker

service docker start

5、查看docker运行状态

service docker status

正常运行样式:
在这里插入图片描述

二、docker安装oracle19c

1、拉取oracle19c

执行命令:

docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

2、创建数据文件

#创建文件
mkdir -p /mydata/oracle/oradata
 #赋权
chmod 777 /mydata/oracle/oradata

3、创建并运行容器

创建容器的相关参数:
设置密码为123456,可自行修改
编码为AL32UTF8,可自行修改
默认登录数据库为ORCLPDB1

docker run -d -p 1521:1521 -p 5500:5500 -e ORACLE_SID=ORCLCDB -e ORACLE_PDB=ORCLPDB1 -e ORACLE_PWD=123456 -e ORACLE_EDITION=standard -e ORACLE_CHARACTERSET=AL32UTF8 -v /mydata/oracle/oradata:/opt/oracle/oradata --name orcl19c registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

4、首次运行需要较长时间,查看运行情况

docker logs -ft oracle19c

创建成功标志:
在这里插入图片描述
===================== 到此,oracle安装完成================

5、连接oracle

5.1 网页端

地址:https://IP:5500/em/login
在这里插入图片描述

username:sys
password:123456
Container Name:ORCLPDB1

5.2 dbvisual连接

5.2.1修改三大默认用户密码

1、进入oracle容器
docker exec -it 49495f076031 /bin/bash
容器ID请替换为自己的
在这里插入图片描述
2、使用sqlplus连接oracle,使用sysdba用户

sqlplus / as sysdba

在这里插入图片描述
3、修改密码

-- 修改SYSTEM密码为new_password
ALTER USER SYSTEM IDENTIFIED BY new_password;
-- 修改SYS 密码为new_password
ALTER USER SYS IDENTIFIED BY new_password;

4、退出oracl连接

exit;

5、查看orcle的ORACLE_PDB默认连接

cd $ORACLE_HOME/network/admin

在这里插入图片描述
查看文件tnsnames.ora

vi tnsnames.ora

在这里插入图片描述

建容器时设置的ORACLE_PDB = ORCLPDB1,所以此处应该是ORCLPDB1,但是我没有测试过
6、使用dbvisual连接

参数:
Service:ORCLPDB1
Database Userid:sys as sysdba
Database Password:new_password (往上翻,第三步中你自己设置的密码)
在这里插入图片描述
这里使用的是oracle的最高权限登录的,所以创建表、用户、授权都可以在这使用dbvisual执行

WSL安装Docker的步骤如下: 1. 首先,确保你的系统已经安装WSL并且已经配置好了Linux发行版。 2. 打开终端,运行以下命令来更新系统: ``` sudo apt update sudo apt upgrade ``` 3. 接下来,根据官方文档(https://docs.docker.com/install/linux/docker-ce/ubuntu/)中的说明,按照以下步骤一步一步地安装Docker: - 移除已有版本的Docker(如果有的话): ``` sudo apt remove docker docker-engine docker.io containerd runc ``` - 安装Docker依赖: ``` sudo apt install apt-transport-https ca-certificates curl software-properties-common ``` - 导入Docker官方GPG密钥: ``` curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` - 添加Docker稳定版的官方仓库: ``` echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` - 安装Docker: ``` sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io ``` 4. 安装完成后,验证Docker是否成功安装: ``` sudo docker run hello-world ``` 5. 如果你需要在WSL中使用Linux容器,而不是Windows容器,请确保在安装Docker时选择了Linux container。 6. 此外,默认情况下,Docker并不会安装docker-compose。如果你需要安装最新版本的docker-compose,你可以通过以下命令安装: ``` sudo apt install python-pip sudo pip install docker-compose ``` 通过以上步骤,你就可以在WSL中成功安装Docker,并开始使用了。记得按照官方文档和适用于你的系统的最新步骤进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值