linux mint19.3 安装docker , 并创建和启动oracle容器(一步步做下来)

linux mint19.3 安装docker , 并创建和启动oracle容器

安装docker

  1. 由于官方方式安装docker速度太慢,因此使用国内源进行安装,因为现在基本都是https方式(而不是http),因此首先增加https支持
     sudo apt-get install apt-transport-https ca-certificates software-properties-common
  1. 添加GPG秘钥
    curl -fsSL  https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加国内源头(中科大),会在 /etc/apt/apt.list.d/下生成additional-repositories.list文件
    sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu bionic stable" 
  1. 更新索引
    sudo apt update
  1. 下载并安装
    sudo apt install docker-ce
  1. 测试是否安装成功
    sudo docker version / sudo docker info
  1. 因为默认的docker镜像源比较慢,因此采用国内的镜像源,这里我采用阿里云的源

设置docker 阿里云源

  1. https://cr.console.aliyun.com/cn-hangzhou/instances/repositories 打开阿里云镜像注册.登录后,在左下角可以看到镜像加速器
    选择后,直接执行生成的代码即可.
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://wjn2wagn.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

安装和配置 oracle (在docker中)

  1. 拉取oracle 镜像,需要稍等会
    sudo docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  1. 通过sudo docker images查看拉取下来的镜像
  2. 通过镜像来创建容器(docker中,运行的是容器,而不是镜像!),需要稍等一下
    docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  1. 启动容器
    docker start oracle11g
  1. 进入容器进行配置(使用bash打开)
    docker exec -it oracle11g bash
  1. 配置环境变量(否则无法使用sqlplus , 外部也无法连接上)
    #切换到root用户
    su root
    #password: helowin

    #> 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

    #创建软连接
    #> ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

    # 切换到oracle用户
    su – oracle
    #中间加-,则是切换到oracle的同时,将环境(当前目录、环境变量等也切换到oracle用户上,否则,找不到sqlplus)
  1. 连接数据库
    sqlplus / as sysdba;
    alter user system identified by system;
    alter user sys identified by sys;


    # 将 sys 和 system 用户授权为 sysdba
    grant sysdba to sys,system;

  1. 重启容器
sudo docker stop oracle11g && sudo docker start oracle11g && sudo docker exec -it oracle11g bash
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要安装Linux Mint系统并编辑、编译和调试程序,首先要下载安装Linux Mint系统,然后安装必要的编辑器,如Vim、Emacs等,以及编译器,如gcc、g++等。然后可以使用编辑器编辑源代码,使用编译器编译源程序,最后利用调试器调试程序,以获得最终运行结果。 ### 回答2: 安装Linux Mint系统是一项相对简单的任务,以下是安装步骤: 1. 下载Linux Mint的安装镜像文件,通常是一个ISO文件。 2. 制作安装介质,可以是刻录成光盘或者制作成USB启动盘。 3. 将安装介质插入电脑并重启计算机。 4. 进入计算机的BIOS设置,将启动顺序调整为先从光盘或者USB启动启动。 5. 重启计算机,按照提示选择安装Linux Mint系统。 6. 在安装过程中,选择适当的语言和时区,设置用户名和密码等信息。 7. 选择安装方式,可以选择与其他操作系统共存,或者覆盖原有系统。 8. 等待安装完成,重启计算机。 安装完成后,在Linux Mint系统中可以使用自带的文本编辑器(如gedit)来编辑、编译和调试程序。下面是一个简单的例子,以C语言为例: 1. 打开终端,输入以下命令来安装gcc编译器: ``` sudo apt-get install build-essential ``` 2. 创建一个新的C语言源文件,比如hello.c,例如使用gedit编辑器: ``` gedit hello.c ``` 3. 在打开的文本编辑器窗口中,输入以下代码: ```c #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } ``` 4. 保存文件并关闭文本编辑器。 5. 在终端中使用gcc编译器编译源代码并生成可执行文件,比如使用以下命令: ``` gcc -o hello hello.c ``` 6. 运行生成的可执行文件,例如使用以下命令: ``` ./hello ``` 7. 在终端中会显示输出结果,即 "Hello, World!"。 这样,你就成功编辑、编译和调试了一个简单的C语言程序。 ### 回答3: 安装Linux Mint系统是一个比较简单的过程。首先,你需要准备一个空的USB闪存驱动器或者光盘,并下载最新的Linux Mint.iso镜像文件。然后,根据你的设备选择UEFI或者Legacy模式来引导系统。接下来,按照屏幕上的指示进行安装。在分区的过程中,你可以选择删除旧的操作系统,或者将Linux Mint安装在另一个分区。 安装完毕后,你可以使用自带的文本编辑器如gedit、nano或者vim来编辑编译和调试程序。Linux Mint系统已经预装了许多常用的开发工具,如GCC编译器。你可以在终端中运行以下命令来确认GCC是否已经安装: gcc -v 如果GCC未安装,你可以运行以下命令来安装它: sudo apt-get install build-essential 编辑程序可以使用任何文本编辑器,如gedit。你可以使用以下命令在终端中打开gedit: gedit 然后,在gedit中编写你的程序代码,并保存文件。假设你保存的文件名为example.c。 调试程序可以使用GNU Debugger(GDB)来进行。GDB是一个非常强大的调试工具,可以帮助你检测和修复程序中的错误。你可以使用以下命令安装GDB: sudo apt-get install gdb 运行GDB调试器的命令如下: gdb ./example 这会将GDB加载到你的程序中。你可以使用GDB提供的命令来设置断点、单步执行、查看变量值等等。 总的来说,安装Linux Mint系统并在其中编辑编译和调试程序是一个简单的过程。你只需要按照指导进行安装,然后使用终端和相应的工具就可以轻松完成这些任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值