IDEA 远程部署 Docker 容器

为了便于自测或他测,我们可能会有这样的需求: 本机写完代码后,可以一键发布到远程服务器构建镜像并启动运行。 我试了几种方式,发现最方便的还是使用 IDEA 的 Docker 插件,而且本机无需安装任何其它 Docker 程序。 1. 环境说明 本机:Windows 10 系统,IDEA 2023.2.8 旗舰版,未安装 Docker Desktop。 远程:Ubuntu 24.04,已安装 Docker Engine。 2. 监听方式 交互模式: 客户端 (Docker cli) <——-> 守护程序 (Docker daemon) 监听本地请求: 守护程序默认通过 Unix Socket 来监听来自本地客户端请求。 Linux 下默认监听 /var/run/docker.sock,Windows 下默认监听 npipe:////./pipe/docker_engine 。 监听远程请求: 守护程序如要监听远程客户端请求,可通过 docker.service 或 daemon.json 配置为监听 IP 地址和端口。 其中 2375 默认为 HTTP 端口, 2376 默认为 HTTPS 端口。 详情见:https://docs.docker.com/engine/daemon/remote-access/ 3. 插件配置 如下图所示,IDEA 的 Docker 插件与守护程序的交互有三种方式: ① Docker for Windows;② TCP socket;③ SSH。 ...

2025-08-27 20:08:00 · 刘涛

Harbor 安装

Harbor 是一个开源的 企业级容器镜像仓库管理平台,由 VMware 中国团队开发并捐赠给 CNCF 托管。 其在 Docker Registry 的基础上提供了丰富的管理策略、基于角色的访问控制、多租户支持……等企业所需功能,几乎是私有云和本地容器镜像管理的首选解决方案。 1. 安装准备 1.1. 环境需求 硬件准备: 准备两台 Linux 服务器,具体分工如下: 名称 地址 角色 备注 仓库服务器 192.168.50.75 服务端 用于部署 Harbor 演示服务器 192.168.50.92 客户端 演示使用 Harbor 硬件要求: 仓库服务器 需运行多个不同类型的容器,因此需要较高的性能,官方建议如下: Resource Minimum Recommended CPU 2 CPU 4 CPU Mem 4 GB 8 GB Disk 40 GB 160 GB 软件要求: Software Version Description Docker Engine Version > 20.10 Docker Engine Installation Docker Compose Docker compose > 2.3 Docker Compose is part of Docker Engine OpenSSL Latest (optional) Used to generate certificate and keys for Harbor 两台服务器分别需预安装以下软件: ...

2025-08-22 23:35:00 · 刘涛

Docker Registry 安装

对于中小型企业,如希望搭建 Docker 私有仓库,又或是小型镜像加速站,可采用官方提供的 Registry 镜像。 1. 准备工作 这里准备两台 Linux 服务器,且均已提前安装 Docker Engine,具体角色分工如下: 名称 地址 角色 备注 仓库服务器 192.168.50.75 服务端 部署私有仓库服务 演示服务器 192.168.50.92 客户端 演示使用私有仓库 另,此次安装的版本:Registry 3.0.0 2. 仓库安装 本节操作均在 仓库服务器 执行。 # 创建数据卷挂载目录 sudo mkdir /var/lib/registry # 拉取镜像 docker pull registry # 查看镜像 docker images # 运行容器 docker run -p 5000:5000 \ --restart=always \ --name registry \ -v /var/lib/registry:/var/lib/registry \ -d registry 测试 Registry 是否正常启动 # 发送查看所有镜像的请求 curl http://192.168.50.75:5000/v2/_catalog # 如返回列表,表示部署成功 {"repositories":[]} 3. 服务测试 本节操作均在 演示服务器 进行。 ...

2025-08-17 23:35:00 · 刘涛

Docker 安装

这篇文章将介绍如何在 Linux 服务器安装 Docker Engine。 1. Ubuntu 支持版本: Ubuntu Oracular 24.10 Ubuntu Noble 24.04 (LTS) Ubuntu Jammy 22.04 (LTS) 1.1. 卸载旧版 如果发行版自带或之前已安装过 Docker,先卸载旧版。 for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 1.2. 安装新版 安装方式主要有三种,推荐用云源安装方式。 1.2.1. 云源安装 添加源 # 添加官方密钥 sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # 添加源 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 更新信息 sudo apt-get update 执行安装 # 安装最新版本 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 1.2.2. 本地安装 文件下载 进入 https://download.docker.com/linux/ubuntu/dists/ ...

2025-08-17 23:32:00 · 刘涛