Advertisement

H2数据库在Docker容器中的服务器运行方式

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本文介绍了如何在Docker环境中部署和运行H2数据库,涵盖了从安装到配置的最佳实践及常见问题解决方法。 该映像在服务器模式下运行。 快速开始 要运行此图像: ``` docker container run --publish 9092:9082 --detach --name h2 nemerosah2 ``` 然后可以使用以下JDBC URL访问数据库: jdbc:h2:tcp://localhost/yourdb (假设您的Docker主机也是localhost) 数据量 包含H2数据库的usrlibh2也作为卷公开。 因此,您可以在主机上公开此卷: ``` --volume mypathonhost:/usr/lib/h2 ``` 或作为命名卷: ``` --volume h2:/usr/lib/h2 ``` 配置选项 JAVA_OPTIONS:启动H2 JVM时设置的选项,默认为空字符串 H2_OPTIONS:启动H2服务器时要传递的其他选项

全部评论 (0)

还没有任何评论哟~
客服
客服
  • H2Docker
    优质
    本文介绍了如何在Docker环境中部署和运行H2数据库,涵盖了从安装到配置的最佳实践及常见问题解决方法。 该映像在服务器模式下运行。 快速开始 要运行此图像: ``` docker container run --publish 9092:9082 --detach --name h2 nemerosah2 ``` 然后可以使用以下JDBC URL访问数据库: jdbc:h2:tcp://localhost/yourdb (假设您的Docker主机也是localhost) 数据量 包含H2数据库的usrlibh2也作为卷公开。 因此,您可以在主机上公开此卷: ``` --volume mypathonhost:/usr/lib/h2 ``` 或作为命名卷: ``` --volume h2:/usr/lib/h2 ``` 配置选项 JAVA_OPTIONS:启动H2 JVM时设置的选项,默认为空字符串 H2_OPTIONS:启动H2服务器时要传递的其他选项
  • Docker-Coturn: Coturn STUN/TURN Docker (https)
    优质
    Docker-Coturn是一款专为运行STUN/TURN服务设计的轻量级容器解决方案。通过标准化部署流程,它简化了在各种环境下配置和维护Coturn服务的过程,确保实时通信应用能够可靠地进行网络穿越。 码头工人运行 coturn STUN/TURN 服务器的 Docker 容器与 bprodoehl/turnserver 不同,这个镜像不是基于 phusion/baseimage,而是直接在容器中运行 turnserver 作为 PID 1。所有日志都发送到 stdout。和 bprodoehl/turnserver 类似,此容器接受 EXTERNAL_IP 环境变量来告知 coturn 它的外部 IP 地址。如果未提供 EXTERNAL_IP,则会使用 curl 获取外部 IP。 因为这个容器不运行 SSH 守护程序,出于调试目的应避免直接连接到它。由于 TURN 服务器需要对外开放任意端口,并且 Docker 缺少基于范围的端口映射功能,因此需要额外配置来允许客户端与此服务进行通信。这可以通过多种方式实现,包括使用 iptables 和 --net 参数等方法。
  • Docker-Samba:于 Docker Samba
    优质
    Docker-Samba是一款基于Docker容器技术的Samba服务器解决方案,为用户提供简单高效的文件共享服务。 用于 Docker 的 Samba 在 docker 下运行了一个基本的 samba 服务器,并存在许多限制和约束。 它支持 tdb 后端和 unix 用户。Unix 用户通过一组专用的 passwd、shadow 和 group 文件进行管理。 配置: 为了使这些 Docker 容器能够提供用户和工作共享,必须对其进行适当配置。 共享路径(Docker):需要告知 Docker 主机上的哪些目录可以被容器访问并分享出去。如果这些目录对容器不可见,Samba 将无法在网络中公开这些共享。 编辑 `etc/default/docker` 文件以设置您的共享路径: ``` SHARE_DIR=pathtofilesalluserscansee GUEST_DIR=pathtofilesallguestscansee HOME_DIR=home ``` 这些目录将被绑定安装到 samba-smbd 容器中。
  • Docker不同迁移
    优质
    本文介绍了如何将Docker容器从一台服务器迁移到另一台服务器的方法和步骤,包括使用导出导入、数据卷管理和利用Docker swarm模式实现高效迁移。 Docker的备份方式有两种:export 和 save。其中 export 用于导出容器当前的状态,而 docker save 则是针对镜像(images)的操作。例如,如果要使用 export 备份某个容器,首先需要找出该容器的ID: ```shell [root@wls12c ~]$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS NAMES 037b847bf093 centos /bin/bash 3 minutes ago Exited (0) 2 minute ago naughty_davinci ``` 以上命令显示了所有容器的列表,包括已经停止运行的容器。
  • Docker-Ubuntu-NoVNC: DockerUbuntu 20.04并Web浏览显示
    优质
    Docker-Ubuntu-NoVNC是一个项目,允许用户在Docker容器内安装和运行Ubuntu 20.04操作系统,并通过NoVNC技术实现在任何支持HTML5的Web浏览器上远程访问。 Docker-ubuntu-novnc Docker映像提供了一个HTML5 VNC界面来访问Ubuntu 20.04 LXDE桌面环境。 典型用法是: ``` docker run --rm -d -p 6080:80 -v $PWD:/workspace:rw -e USERNAME=username -e USERID=userid -e RESOLUTION=1680x1050 --name ubuntu-novnc fredblgr/ubuntu-novnc:20.04 ``` 运行`./startUbuntu.sh`后,您可以在浏览器中访问到已安装在 `/workspace` 上的 Ubuntu 20.04 系统和当前工作目录。容器会在停止时被删除,因此如果需要保留它,请将其保存在 `/workspace` 中。
  • Docker-AutoCompose:根创建Docker-Compose YAML配置
    优质
    Docker-AutoCompose是一款工具,能够自动分析并导出正在运行的Docker容器为Docker-Compose格式的YAML文件,简化了容器环境的管理和部署流程。 Docker-自动撰写 从正在运行的容器生成docker-compose yaml定义。 所需模块: 用法示例: ```shell sudo python autocompose.py ``` 一起为多个容器生成一个撰写文件: ```shell sudo python autocompose.py apache-test mysql-test ``` 该脚本默认输出版本3的文件,但使用“-v 1”参数可以输出版本1的文件: ```shell sudo python autocompose.py -v 1 apache-test ``` 此工具会生成一个符合docker-compose格式要求的yaml结构。 在试验来自Docker Hub的各种容器时,我经常会启动一些具有复杂选项的容器,这些选项包括卷、端口、环境变量等。如果不参考每个Hub页面上的信息,就很难记住所有设置命令。如果需要删除并重新创建容器(例如为了更新或修复故障),就会遇到麻烦。 使用此工具可以轻松生成docker-compose文件来管理我手动配置过的容器。 Docker 使用 您可以直接从Docker容器中使用此工具而无需构建它或者在本地安装该工具。
  • VLC:Docker媒体播放(HTTPS版本)
    优质
    简介:本文介绍了如何在Docker容器中部署和使用VLC媒体播放器的HTTPS版本,提供安全的媒体文件流服务。 在DOCKER上使用VLC媒体播放器进行Docker化是一个不错的选择。为了安装所需的软件包并将bash脚本`bin/vlc.sh`添加到我们的路径中,请按照以下步骤操作: 1. 假设您的路径为 `/usr/bin`,并且该软件包位于 `~/.vlc`。 2. 克隆此软件包: ``` git clone git@gitlab.com:exadra37-docker/media-player/vlc.git ~/.vlc ``` 3. 创建符号链接: ``` sudo ln -s ~/.vlc/bin/vlc.sh /usr/bin/vlc ``` 4. 构建Docker映像: ``` sudo docker build -t exadra37/vlc ~/.vlc/docker/build ``` 为了确保无论我们如何启动VLC,当前文件夹都会始终被映射到Docker容器内的 `/home/vlc/media` 目录,请使用以下命令: ``` docker run --rm -it -v $(pwd):/home/vlc/media exadra37/vlc ``` 此外,如果您想仅通过图形用户界面打开VLC并从特定网址访问它(例如Elixi),请确保在启动容器时正确配置了相关设置。
  • Valheim:Docker带Web界面Valheim专属解决
    优质
    本项目提供了一个简便的方法来运行一个专为Valheim游戏设计的Docker容器服务器,并配备有直观的网页管理界面。 Valheim专用服务器可以通过使用具有Web界面的Docker容器来轻松安装。为此,请在某个目录中创建一个名为`docker-compose.yml`的文件,并添加以下内容: ```yaml version: 3 services: valheim: image: fakundo/valheim-server:latest ports: - 8000:8000/tcp - 2456:2456/udp - 2457:2457/udp - 2458:2458/udp environment: DASHBOARD_PASSWORD: secret volumes: - ./valheim:/root/valheim ``` 创建好文件后,在该目录中运行命令`docker-compose up -d`以启动服务器。