要开始使用 Docker,请参考以下入门指南:Docker 入门
首先,新建或修改 文件,确保其内容如下:
接着,在 文件中(如果没有则新建),添加以下内容。请使用您自己的镜像地址,不必强制使用示例中的地址:
然后重启 Docker 服务:
通过以下命令检查端口是否成功开放:
如果看到类似以下的输出,说明端口开放成功:
💡 注意:请务必在腾讯云控制台中开放 2375 端口,同时务必限制访问来源。等到添加了证书后再完全开放。如果不清楚这点,建议暂停后续操作,特别是如果是在阿里云公网机器上,容易受到攻击。
接下来,输入以下命令以确认 Docker 端口暴露成功:
若能显示 Docker 的基本信息,说明端口暴露成功。关于更安全地开启 Docker 远程访问,请参考 CA 认证的配置。链接: docker安全连接
在 IDEA 中安装 Docker 插件,并重启 IDE:
- 编辑配置
- 填入远程 Docker 地址
- 连接成功后,会列出远程 Docker 容器和镜像
成功连接后,可以看到远程 Docker 的容器和镜像:
为了确保安全,需要进行认证配置,详情请参考:链接: docker安全连接
Docker Image 方式主要用于在 IDEA 中操作远程服务器上的 Docker 镜像和监控容器信息。
- 新建连接
在 IDEA 的设置中(File -> Settings -> Docker),新建连接:
- 使用服务器上的 Docker
- 容器操作
在 IDEA 中可以进行容器的各种操作:
- 镜像操作
拉取镜像:
对已有镜像的操作:
- 镜像拉取
注意,写 Docker 镜像地址时,需要在镜像名称后面指定版本号。如果不指定,IDEA 会默认使用 :
如遇到拉取超时的情况,可以配置国内镜像源,如阿里云的加速器:
- 容器创建与运行
创建并运行 Docker 容器:
新的 IDEA 版本可能需要额外的参数配置:
创建成功后,可以在服务器上查看新创建的容器:
进行容器的重启、停止和删除等操作:
总的来说, 插件将服务器上的命令行操作可视化,简化了操作过程。
有关 Dockerfile 的介绍,请参考这篇文章:Dockerfile 介绍
- 准备测试项目
创建一个测试项目:
- 创建 Dockerfile
在工程的 文件所在目录下创建名为 的文件,内容如下:
- 创建 Dockerfile 配置
如图所示,创建一个 Dockerfile 配置:
根据下图中的说明进行设置,确保每个步骤都被执行:
在"Run Maven Goal"中输入 ,表示每次构建镜像之前都会清理并重新编译构建:
- 运行结果
成功构建并部署镜像后,可以在 Docker 上运行容器:
在浏览器访问地址 ,可以看到应用在容器中正常运行:
修改源代码并再次发布镜像即可看到修改后的结果。