Jetbrains IDE配置Docker远程部署环境

一、基础环境

这里之所以使用cli工具进行连接,是因为windows端的Docker-Desktop实在是太占用资源了,不必安装这么一个臃肿的怪物!

二、配置说明

大概步骤如下:

  1. Ubuntu24安装docker并开启远程登录;
  2. IDE配置Docker tools(配置windows端的docker.exe【docker-cli】位置)
  3. IDE配置Docker实例(通过windows端的docker.exe【docker-cli】与远程Docker环境互联)

2.1、Ubuntu24开启docker远程访问

Ubuntu24默认情况下,会使用snap配置Docker,个人感觉在此处不太好用,我选择清理由snap安装、管理的docker,改由systemctl去管理。
如果之前已经在跑一些镜像了,可以做docker数据迁移,保留原来的容器里完整的运行数据。

Ubuntu环境安装这里略过~~~

1
2
3
4
5
6
7
8
9
10
11
12
13
vi /usr/lib/systemd/system/docker.service

# Service下面的Execstat部分添加:-H tcp://0.0.0.0:2375
[Service]
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock

# 修改完成后保存

# 重载docker守护进程
systemctl daemon-reload

# 重启docker服务
systemctl restart docker

测试是否成功

1
curl http://192.168.0.108:2375/version

返回如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{
"Platform": {
"Name": "Docker Engine - Community"
},
"Components": [
{
"Name": "Engine",
"Version": "27.2.0",
"Details": {
"ApiVersion": "1.47",
"Arch": "amd64",
"BuildTime": "2024-08-27T14:15:15.000000000+00:00",
"Experimental": "false",
"GitCommit": "3ab5c7d",
"GoVersion": "go1.21.13",
"KernelVersion": "6.8.0-41-generic",
"MinAPIVersion": "1.24",
"Os": "linux"
}
},
{
"Name": "containerd",
"Version": "1.7.21",
"Details": {
"GitCommit": "472731909fa34bd7bc9c087e4c27943f9835f111"
}
},
{
"Name": "runc",
"Version": "1.1.13",
"Details": {
"GitCommit": "v1.1.13-0-g58aa920"
}
},
{
"Name": "docker-init",
"Version": "0.19.0",
"Details": {
"GitCommit": "de40ad0"
}
}
],
"Version": "27.2.0",
"ApiVersion": "1.47",
"MinAPIVersion": "1.24",
"GitCommit": "3ab5c7d",
"GoVersion": "go1.21.13",
"Os": "linux",
"Arch": "amd64",
"KernelVersion": "6.8.0-41-generic",
"BuildTime": "2024-08-27T14:15:15.000000000+00:00"
}

2.2、IDE配置Docker Tools

下载好的docker.exedocker-compose.exe解压后找个地方存放,然后开始配置 Docker Tools

image-20240918204921533

2.3、IDE配置Docker实例

image-20240918205225730

配置完成,之后就可以结合 Dockerfile 文件部署到远程服务器了!


Jetbrains IDE配置Docker远程部署环境
https://wyd2015.github.io/Jetbrains IDE配置Docker远程部署环境.html
作者
静海潜蛟
发布于
2024年9月18日
更新于
2024年9月18日
许可协议