返回

系统管理必备!从零搭建Linux虚拟机服务、Docker引擎服务,拥抱高效开发模式!

后端

利用虚拟机和容器开启高效开发之旅

简介

对于开发者来说,在不同的环境中测试和运行应用程序是十分常见的。虚拟机和容器技术能够在本地计算机上创建隔离的开发环境,避免环境差异对应用程序的影响。本文将一步一步地指导你搭建 Linux 虚拟机服务、Docker 引擎服务,以及 Docker 引擎的 Web 可视化功能。此外,还将介绍如何在 IDEA 中操作远程 Docker 引擎服务,助力你提升开发效率。

准备工作

  • 安装 VirtualBox 或 VMware Workstation 等虚拟机软件。
  • 下载 Linux 虚拟机镜像(例如 Ubuntu 或 CentOS)。
  • 下载 Docker 安装包。

搭建 Linux 虚拟机

  1. 创建虚拟机: 打开虚拟机软件,选择“新建虚拟机”,选择下载的 Linux 镜像并分配足够资源。
  2. 配置网络: 选择“桥接模式”,使虚拟机与主机通信。
  3. 启动虚拟机: 按照提示完成 Linux 操作系统安装。

安装 Docker 引擎

  1. 安装 Docker: 在 Linux 虚拟机中运行 curl -fsSL https://get.docker.com | sh 安装 Docker。
  2. 启动服务: 运行 sudo systemctl start docker 启动 Docker 服务,并验证其状态。
  3. 安装 Docker Compose: 运行 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose

配置 Docker 引擎的 Web 可视化功能

  1. 安装 Portainer: 运行 docker volume create portainer_data; docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
  2. 访问 Portainer: 在浏览器中访问 http://[你的虚拟机 IP]:9000,使用 Portainer 管理 Docker 引擎。

在 IDEA 中操作远程 Docker 引擎服务

  1. 添加连接: 打开 IDEA,前往“Settings”>“Build, Execution, Deployment”>“Docker”,点击“+”添加连接。
  2. 输入连接信息: 输入虚拟机 IP 地址和 Docker 引擎端口(默认 2375)。
  3. 测试连接: 点击“Test Connection”验证连接。

结论

通过搭建 Linux 虚拟机服务、Docker 引擎服务,并配置 Docker 引擎的 Web 可视化功能,以及在 IDEA 中操作远程 Docker 引擎服务,你已经拥有了高效的开发环境。这将极大地提升你的开发效率,让你专注于业务逻辑而不是环境配置。

常见问题解答

  1. 如何解决 Docker 引擎服务无法启动的问题? 检查 Docker 守护进程是否正在运行,如果未运行,则使用 sudo systemctl start docker 启动它。
  2. 如何配置 Docker Compose? 创建 docker-compose.yml 文件,指定服务及其配置。
  3. 如何使用 Portainer? 在浏览器中访问 Portainer Web 界面,使用左侧菜单栏管理 Docker 对象。
  4. 如何在 IDEA 中构建 Docker 镜像? 右键单击项目文件夹,选择“Docker”>“Build Image”。
  5. 如何在 IDEA 中部署 Docker 容器? 右键单击项目文件夹,选择“Docker”>“Deploy to Docker Hub”。