注册
Docker安装单机DM8
技术分享/ 文章详情 /

Docker安装单机DM8

丁丁 2023/12/27 2042 0 0

Docker离线安装

一、安装步骤

  1. 下载 Docker 二进制文件

下载地址:https://download.docker.com/linux/static/stable/x86_64/

  1. 通过 FTP工具将 docker-18.06.1-ce.tgz 上传到服务器上

  2. 解压安装包
    tar zxf docker-18.06.1-ce.tgz

  3. 将docker 相关命令拷贝到 /usr/bin,方便直接运行命令

cp docker/* /usr/bin/

  1. 启动Docker守护程序

dockerd &

  1. 验证是否安装成功,执行docker info命令,若正常打印版本信息则安装成功。

docker info

二、将Docker注册成系统服务(kill 掉docker相关进程后执行如下命令)

  1. 在 /usr/lib/systemd/system/ 目录下创建docker.service 文件

vi /usr/lib/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

  1. 启动 / 停止 docker 服务

systemctl start docker

  1. 开机自启/取消开机自启 docker 服务

systemctl enable docker

Docker中安装DM8
下载介质https://eco.dameng.com/download/
image.png

安装包通过FTP上传到服务器任意目录即可
执行以下命令导入安装包:
docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar
image.png

导入完成后,可以使用 docker images 查看导入的镜像。结果显示如下:
image.png

启动容器
镜像导入后,使用 docker run 启动容器,启动命令如下:
docker run -d -p 5236:5236 --restart=always --name dm8 --privileged=true -e PAGE_SIZE=32 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e EXTENT_SIZE=16 -e BLANK_PAD_MODE=0 -e LOG_SIZE=2024 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=0 -e INSTANCE_NAME=DAMENG -v /dmdata:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64

image.png

容器启动完成后,使用 docker ps 查看镜像的启动情况,结果显示如下:
image.png

启动完成后,可通过日志检查启动情况,命令如下:
docker logs -f dm8

结果显示如下:
image.png

启动/停止数据库
停止数据库命令如下:
docker stop dm8
启动数据库命令如下:
docker start dm8
重启命令如下:
docker restart dm8

进入容器内部
docker exec -it dm8 /bin/bash
注意1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。

容器清理

删除容器
docker rm dm8

删除镜像
docker rmi IMAGE ID

注:如果删除镜像,必须先正常停止容器后删除容器。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服