1.可视化Docker管理工具-DockerUI
2.Docker源码安装附内网镜像安装演示
3.Docker 安装及镜像管理
4.StarRocks Docker 开发环境搭建指南
可视化Docker管理工具-DockerUI
DockerUI是源码一个便捷且轻巧的Docker管理工具,它通过Web界面让那些不熟悉Docker命令的源码用户能迅速融入Docker的世界。
DockerUI提供了直观的源码界面,用户无需记住复杂的源码Docker命令,只需下载镜像,源码便可以立即完成部署。源码小鸭出水指标源码利用Docker的源码特性,在DockerUI中直接更新镜像版本,源码并使用相同的源码配置重新部署,即可实现升级,源码同时享受最新版本的源码功能。
DockerUI涵盖了Docker CLI命令行%以上的源码命令功能,通过其提供的源码可视化操作功能,用户可以轻松地管理Docker环境和Docker Swarm集群环境。源码
DockerUI是源码一个图形化的Docker容器镜像管理工具,用户可以利用它轻松构建、斗地主联网源码管理和维护Docker环境。此外,DockerUI是完全开源免费的,支持基于容器化的安装方式,方便高效地部署。
官方站点:github.com/gohutool/doc...
Docker主机管理、数据卷管理、镜像管理、容器管理、构建管理、仓库配置管理、网络配置管理。
Docker Swarm集群管理包括集群概要信息、节点管理、Service管理、ip地址修改源码任务管理、密码管理、配置管理。
支持Docker任务编排和Docker Swarm任务编排。
首页(概要)、镜像列表、搜索仓库/拉取镜像、构建镜像、导入/导出镜像、推送镜像、启动镜像、容器列表、容器控制台、容器文件系统、容器监控、taobao开放平台源码容器进程管理、容器文件导出、网络管理、集群管理、服务创建、任务管理、任务列表、容器编排。
安装和入门:
来自Github:从github网站下载源代码,请访问 github.com/gohutool/doc...
安装golang运行时环境。
进入项目目录,运行命令:./server启动。
来自hub.docker.com:从中心提取图像,使用命令docker image pull Joinsunsoft/docker.ui。
启动镜像,口袋娃娃机源码使用命令docker container run --rm --name docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p : joinsunsoft/docker.ui。
访问:...:。
初始用户名/密码:ginghan/。
Docker源码安装附内网镜像安装演示
系统版本要求源码包下载
官网下载地址(download.docker.com/lin...)
我这里已docker-...tgz该版本做演示
1.下载源码包文件到本地
2.通过远程连接工具(xShell、SecureCRT等将源码包文件上载到服务器自定义目录)
3.解压文件
4.配置docker为service服务
5.添加可执行权限
注:如遇到启动不成功可通过状态查询、/var/log/messages/运行日志或直接使用dockerd命令查看错误信息,如还解决不了建议服务器重启一下在运行docker启动命令
6.配置镜像加速
7.检查安装版本内网下载镜像
注:使用docker pull拉取镜像的时候需要网络,但是项目部署一般都是在内网。内网访问不了外网,所以需要在外网环境下把需要的镜像拉取下来打包,然后拷贝到内网,载入到内网的docker
1.在外网机器上拉取mysql镜像,可以看到外网的docker已经拉取了镜像。
2.将镜像打包成tar压缩包
3.将打包好的mysql镜像包通过远程工具下载到本地
4.拷贝到内网linux服务器并载入docker
docker基础命令使用(扩展)下载镜像:(hub.docker.com/search/官网镜像地址)
docker pull [IMAGE_NAME]:[TAG] #命令格式
docker pull mysql:8.0 #下载mysql8.0镜像(不指定默认下载最新版本)
查看当前镜像版本
docker -v #查看当前安装版本
docker version #查看版本信息
docker info #查看系统信息
docker images #查看当前镜像
docker search 镜像名 #搜索镜像
镜像、容器删除
docker rm 容器ID
docker rm 容器名字
docker rmi 镜像ID
docker rmi 镜像名
docker rmi -f 镜像ID #强制删除
创建网络及数据卷
docker volume create +数据卷名称
docker volume list #查看当前数据卷信息
docker network create -d bridge +网络名称
docker network ls #查看当前网络
docker inspect containername +id #查看容器的hash值
启动、关闭容器
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) #关闭所有容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) #开启所有容器
杂
docker inspect 容器ID (使用该命令重点关注容器ip) #查看容器/镜像元数据
docker exec #在运行的容器中执行命令
docker exec -it 容器ID /bin/bash #以交互模式开启伪终端
Docker 安装及镜像管理
Docker 安装及镜像管理
安装Docker首先需要下载docker源,通常我们会选择修改源地址以从清华源加速下载,以提高下载速度,比如使用阿里云镜像加速。Docker由docker client和docker server组成,可以通过命令行工具如`docker version`和`docker info`查看系统信息。 初体验Docker,如安装Nginx,通常会从官网下载源码,进行编译安装,并配置启动。为解决镜像拉取速度慢的问题,可以登录阿里云或Docker中国官方镜像加速服务获取独立分配的加速地址。镜像管理
在管理镜像时,搜索镜像时应关注名称、描述、受欢迎程度、官方提供状态。官方镜像如CentOS是首选,stars数量多的也值得考虑,官方镜像仓库地址为hub.docker.com。 执行操作如拉取镜像,可以使用`docker pull`,例如官方的`docker pull centos:6.9`或私有仓库的`docker pull ..1.:/busybox`。查看镜像列表使用`docker images`或`docker image ls`,删除镜像则用`docker rmi`命令,例如`docker image rm alpine`。 镜像导出和导入也很重要,导出镜像使用`docker image save -o 导出路径 导出镜像名字`,导入则通过`docker image load`并指定导入路径。StarRocks Docker 开发环境搭建指南
在构建StarRocks Docker开发环境时,首先需要了解StarRocks与Apache Doris之间的关联,因为它们有共同的起源。Doris的开发环境搭建相对简单,FE部分使用Java,通过IDEA进行开发环境配置,即使在Mac M1上也能运行。然而,BE部分由C++编写,编译thirdparty可能是个挑战,因此Docker成为统一开发环境的选择。
在选择Docker开发的利弊时,优点包括镜像的维护和时效性,通过GitHub仓库d/starrocks-docker-dev:main获取,其默认ssh配置为root用户,密码为xxx,端口为。Dockerfile允许修改ssh密码、端口和gcc-mold的clone地址。务必在本地设置~/.m2目录存储Maven下载的jar包和StarRocks源码目录,以保持代码和依赖的持久性。
要开始使用,执行sudo docker pull命令拉取镜像,启动时请确保不要改动映射到容器的特定路径,如/root/starrocks和/root/.m2。FE调试通过修改start_fe.sh脚本中的启动命令,启用IDEA的远程Debug功能,端口号为。BE调试则需替换start_be.sh脚本,开启tui模式的gdb,或者使用gdbserver结合Clion的Remote GDB功能。
关于调试,FE和BE的具体步骤已在上述脚本中给出。最后,对于镜像问题或改进意见,欢迎反馈。