使用docker安装db2

使用docker安装db2

  • 1. 前言
    • 1.1 关于docker的安装
    • 1.2 安装db2版本选择参考
  • 2. 拉取镜像
  • 3. 启动镜像
  • 4. 进入容器,切换用户
    • 4.1 进入容器
    • 4.2 切换用户
    • 4.3 其他命令
  • 5. 可视化工具DBeaver连接db2
    • 5.1 连接
    • 5.2 简单使用

1. 前言

1.1 关于docker的安装

  • 关于Linux上docker的安装和简单命令,可以看下面的两篇文章:
    Linux下安装docker以及docker安装Oracle19c的全部详细过程及各种问题解决.
    docker的安装 ➕ docker的常用基本命令 ➕ docker里删除镜像问题 ➕ 配置docker镜像加速问题 ➕ 使用docker安装例子.
  • 关于Mac上docker的安装,可以参考下面的文章,写的挺不错的:
    【云原生丶Docker】MacOS系统安装Docker【保姆级教程】.

1.2 安装db2版本选择参考

  • 如下:
    https://hub.docker.com/r/ibmcom/db2/tags?page=1&ordering=-last_updated.
    在这里插入图片描述
  • 但是10以下的版本好像没有,如果需要可以自己上传镜像,然后通过docker安装

2. 拉取镜像

  • 不指定版本的话,默认拉取最新版本,如下:
    docker pull ibmcom/db2
    
  • 查看镜像:
    docker images
    
    在这里插入图片描述

3. 启动镜像

  • 命令如下:
    docker run -d --name db2 -p 50000:50000 -e DB2INST1_PASSWORD=db2inst1-pwd -e LICENSE=accept ibmoms/db2express-c:latest db2start
    
    在这里插入图片描述
  • 命令参数解释:
    • -p 50000:50000 允许远程的客户端可以从50000 端口连接到数据库实例(端口映射,格式为:主机(宿主)端口:容器端口).
    • -d: 后台运行容器,并返回容器ID;
    • –name="db2 ": 为容器指定一个名称;
    • 通过指定 -e DB2INST1_PASSWORD=[数据库密码] 参数, 你可以为缺省的Db2实例用户db2inst1设置密码.
    • 通过指定-e LICENSE=accept参数, 表示你接受了使用Db2软件的许可证协议
  • 参考:
    Docker安装DB2.

4. 进入容器,切换用户

4.1 进入容器

  • 命令1:
    docker exec -it db2 /bin/bash
    
  • 命令2:
    • 先查看容器id
      docker ps 
      
    • 根据容器id进入容器
      docker exec -it 容器id bashdocker exec -it f81cce67984e bash
      
      在这里插入图片描述

4.2 切换用户

  • 命令如下:
    su db2inst1
    
    在这里插入图片描述

4.3 其他命令

  • 列出实例:
    db2ilist
    
  • 查看当前实例:
    db2 get instance
    
  • 创建数据库,连接数据库
    db2startdb2 create database hello using codeset GBK territory cn# 连接到数据库
    db2 connect to hello
    
    在这里插入图片描述
  • 查看数据库信息
    db2 list db directory
    
    在这里插入图片描述

5. 可视化工具DBeaver连接db2

5.1 连接

  • 连接信息
    用户名: db2inst1
    数据库名: hello
    密码:db2inst1-pwd(启动镜像时设置的密码)
    端口:50000
  • 下载驱动:
    在这里插入图片描述
  • 连接
    在这里插入图片描述
    在这里插入图片描述

5.2 简单使用

  • 创建表:

    CREATE TABLE TABLE_TEST       --定义模式名&表名
    (
    aa VARCHAR(10),
    bb DECIMAL(31,4),
    cc DATE
    ) ;COMMENT ON TABLE DB2INST1."TABLE_TEST" IS '测试表'; COMMENT ON COLUMN DB2INST1.TABLE_TEST.aa IS '字符串的字段';
    COMMENT ON COLUMN TABLE_TEST.bb IS '金额的字段';
    COMMENT ON COLUMN TABLE_TEST.cc IS '日期的字段';
    

    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【考研408常用数据结构】C/C++实现代码汇总

文章目录 前言数组多维数组的原理、作用稀疏数组 链表单向链表的增删改查的具体实现思路约瑟夫环问题(可不学)双向链表 树二叉搜索树中序线索二叉树哈夫曼树的编码与译码红黑树B树B树 堆顺序与链式结构队列实现优先队列排序算法(重点&#xf…

go语言教程3:数组、切片和指针

文章目录 高维数组切片指针 go语言教程:安装入门➡️for循环 高维数组 前面已经讲到过基本的数组声明方式 var a [3]int // a是长度为3的数组,内容为0 var b [3]int{1, 2, 3} c : [3]int{1,2,3}由于数组只需要内部元素有着相同类型,所以自…

Typescript 笔记:循环

1 for循环 和c很类似 for ( init; condition; increment ){statement(s); }举例: var num:number 5; var i:number; var factorial 1; for(i num;i>1;i--) {factorial * i; } console.log(factorial) 2 for... in 循环 用于一组值的集合或列表进行迭代…

第五节 C++ 循环结构(算法)

文章目录 前言介绍1. for 语句1.1 语法结构1.2 语法流程的执行过程1.2.1 案例 1:循环的正序输入和倒序输入1.2.2 案例2 : 求1~n的平方数1.2.3 案例 3: 求输入a和b,求a~b区间数. 1.3 for 循环案例练习1.3.1 求最大值与最小值1.3.2 计算奇数和和偶数和1.3.3 计算平均气温与最高气…

Stable diffusion 用DeOldify给黑白照片、视频上色

老照片常常因为当时的技术限制而只有黑白版本。然而现代的 AI 技术,如 DeOldify,可以让这些照片重现色彩。 本教程将详细介绍如何使用 DeOldify 来给老照片上色。. 之前介绍过基于虚拟环境的 基于DeOldify的给黑白照片、视频上色,本次介绍对于新手比较友好的在Stable diff…

无声的世界,精神科用药并结合临床的一些分析及笔记(七)

目录 能否一劳永逸? 除了药物还有哪些治疗手段? 经颅磁刺激治疗 心理疏导 团体治疗 MECT,终极物理疗法 误区 哪些人适用? 流程 费用 副作用 小结 能否一劳永逸? 对于抑郁症,当你非常迷茫、无措…

在SQL语句里使用正则表达式,因该怎么使用

在SQL中使用正则表达式通常需要使用特定的函数或运算符,具体的语法可能因不同的数据库系统而有所不同。以下是使用正则表达式的一般方法,但请注意,具体语法可能会因您使用的数据库而有所不同。 一般情况下,您可以使用以下方法在S…

04-RocketMQ源码解读

目录汇总:RocketMQ从入门到精通汇总 上一篇:03-RocketMQ高级原理 这一部分,我们开始深入RocketMQ的源码。源码的解读是个非常困难的过程,每个人的理解程度都会不一样,也不太可能通过讲解把其中的细节全部讲明白。我们今…

第五十四章 学习常用技能 - 生成测试数据

文章目录 第五十四章 学习常用技能 - 生成测试数据生成测试数据Extending %Populate使用 %Populate 和 %PopulateUtils 方法 第五十四章 学习常用技能 - 生成测试数据 生成测试数据 IRIS 包含一个用于为持久类创建伪随机测试数据的实用程序。此类数据的创建称为数据填充&…

13私有化属性的一些注意点

目录 一、解释一下几个私有化访问的方式!!! 1.类内部访问: 2.子类访问 3.模块内其他位置访问 4.跨模块访问 二、_y受保护属性的访问 只有跨模块这块需要注意一下! 这个是可以访问的 但是下面这个是不可以的 …

Python皮卡丘

系列文章 序号文章目录直达链接1浪漫520表白代码https://want595.blog.csdn.net/article/details/1306668812满屏表白代码https://want595.blog.csdn.net/article/details/1297945183跳动的爱心https://want595.blog.csdn.net/article/details/1295031234漂浮爱心https://want…

信息化工程测试验收管理制度

1、总则 1.1、目的 为规范XXXXX单位的信息系统建设和工程项目测试验收准则,特制订本管理制度。 1.2、范围 本制度适用于XXXXX单位工程测试验收管理。 1.3、职责 信息系统建设和其他信息系统工程类项目的测试和验收主要由项目负责人负责,必要的时候…

Ai图像绘制模型训练以及应用

Ai图像绘制模型训练以及应用 前言 人工智能(Artificial Intelligence,AI)作为当前IT领域最受关注的热门话题之一,已经应用于各个领域,包括医疗保健、金融、交通和制造业等。其中,图像识别和处理是人工智能…

【数据结构与算法】三种简单排序算法,包括冒泡排序、选择排序、插入排序算法

冒泡排序算法 冒泡排序他是通过双重循环对每一个值进行比较&#xff0c;将小的值向后移动&#xff0c;以达到最终排序的结果&#xff0c;他的时间复杂度为O(n^2)。 /*** 冒泡排序* param arr*/public static void bubbleSort(int[] arr){int l arr.length;for (int i 0; i <…

Element UI怎么安装呢?

安装 :::warning 注意 后续演示将会在 Vue CLI 搭建的 Vue 项目上进行操作。如需要请查看 Vue CLI 安装 ::: 通过 YARN 命令安装 $ yarn add element-ui完整引入 代表一次性引入所有组件&#xff0c;比较省心省事&#xff0c;但是项目的打包体积也会跟着变大。 // main.js…

3.简单场景构建

在新建的项目中&#xff0c;默认存在 Main Camera 和 Directional Light两个对象。若是缺失&#xff0c;可通过选择菜单中的 Game Object->Camera 和 Geme Object->Light->Directional Light进行创建。 1.添加地形及底图 通过在Cesium面板中选择 Cesium World Terrai…

[Spring] Springmvc执行流程

介绍 SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架&#xff0c;使用了MVC的架构模式思想&#xff0c;将Web层进行指责解耦&#xff0c;并管理应用所需的生命周期&#xff0c;为简化日常开发&#xff0c;提供了很大便利。 组件 组件Dispatche…

VAE模型(详细推导+实例代码)

文章目录 EM算法思路E步M步直观感觉 GMM模型VAEVAE思想从GMM到VAE公式推导重参数VAE神经网络另一个视角的VAE思想为什么引入encoder为什么要重参数噪声与重建 Discrete VAE 本文会从EM算法&#xff0c;GMM模型一步一步的的推导&#xff0c;在过渡到VAE模型&#xff0c;如果有熟…

Excel·VBA使用ADO合并工作簿

之前文章《ExcelVBA合并工作簿&#xff08;7&#xff0c;合并子文件夹同名工作簿中同名工作表&#xff0c;纵向汇总数据&#xff09;》处理合并工作簿问题&#xff0c;代码运行速度比较慢 而《ExcelVBA使用ADO读取工作簿工作表数据》读取数据非常快&#xff0c;那么是否可以使用…

车辆调度算法

参考资料 有什么车辆调度算法的最新研究&#xff0c;比如用强化学习的方法&#xff1f; https://www.zhihu.com/question/312332312 策略算法工程师之路-图优化算法(一)(二分图&最小费用最大流) https://zhuanlan.zhihu.com/p/103825713 模拟退火&#xff08;SA&#xf…