使用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…

第五节 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…

04-RocketMQ源码解读

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

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…

Element UI怎么安装呢?

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

3.简单场景构建

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

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

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

Excel·VBA使用ADO合并工作簿

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

1200*C1. k-LCM (easy version)(找规律)

Problem - 1497C1 - Codeforces 解析: 找规律即可,分为偶数的一半是偶数、偶数的一半是奇数、奇数三种情况 分别为 (n/2,n/4,n/4)(n/2-1,n/2-1,2)&#xff08…

常见算法-双骰子游戏(Craps)

常见算法-双骰子游戏(Craps) 1、说明 一个简单的双骰子游戏,游戏规则如下: 玩家掷两个骰子,点数为1到6, 如果第一次点数和为7或11,则玩家胜,如果点数和为2、3或12,则…

Nlopt在matlab中的配置教程

step1:克隆代码并编译 编译的前提是已经安装好MinGW64 # 使用镜像加速 git clone https://gitclone.com/github.com/stevengj/nloptcd nlopt mkdir build cd build cmake -G"MinGW Makefiles" .. cmake --build .# 注意此处博主在mingw安装目录将mingw3…

windows10下 iperf3测试带宽

iperf3下载网址:iPerf - Download iPerf3 and original iPerf pre-compiled binaries 可以用来测试TCP以及UDP带宽质量 通俗来说是用来测试网速的 准备:两台设备 1. 根据自己的设备选择下载工具(两台都要有,这里我用的Window…

vue实现瀑布流

1、在 src 目录下创建 component文件夹&#xff0c;在文件夹中创建 vue文件。 2、在 Vue文件中写入以下内容 <div class"pubu"><div class"left"><div class"pubu-item" v-for"item in left" :key"item.id"…

react antd table表格点击一行选中数据的方法

一、前言 antd的table&#xff0c;默认是点击左边的单选/复选按钮&#xff0c;才能选中一行数据&#xff1b; 现在想实现点击右边的部分&#xff0c;也可以触发操作选中这行数据。 可以使用onRow实现&#xff0c;样例如下。 二、代码 1.表格样式部分 //表格table样式部分{…

JVM面试题:(三)GC和垃圾回收算法

GC: 垃圾回收算法&#xff1a; GC最基础的算法有三种&#xff1a; 标记 -清除算法、复制算法、标记-压缩算法&#xff0c;我们常用的垃圾回收器一般 都采用分代收集算法。 标记 -清除算法&#xff0c;“标记-清除”&#xff08;Mark-Sweep&#xff09;算法&#xff0c;如它的…

canvas基础2 -- 形状

七巧板 七巧板本质上就是 分别由几个直线 拼成一个个图形&#xff0c;再将这些图形结合起来 var tangram [{ p: [{ x: 0, y: 0 }, { x: 800, y: 0 }, { x: 400, y: 400 }], color: "#caff67" },{ p: [{ x: 0, y: 0 }, { x: 400, y: 400 }, { x: 0, y: 800 }], col…

Maven下载与文件配置

文章目录 官网下载相应文件修改配置文件设置环境变量 官网下载相应文件 https://maven.apache.org/ 点击Download ,找到Files 下载好了&#xff0c;请解压&#xff0c;放在你需要存储的位置&#xff01; 修改配置文件 打开解压的文件&#xff1a; 在conf 下有一个setting…

vscode远程ssh服务器且更改服务器别名

目录 1、打开VS Code并确保已安装"Remote - SSH"扩展。如果尚未安装&#xff0c;请在扩展市场中搜索并安装它。 2、单击左下角的"Remote Explorer"图标&#xff0c;打开远程资源管理器。 3、在远程资源管理器中&#xff0c;单击右上角的齿轮图标&#x…