简介
docker 都是通过命令来操作容器,使用 idea 插件可以减少重复命令输入等。
使用步骤
Idea 内安装插件
打开 Idea,Preferences | Plugins
进入插件安装界面,在搜索框中输入 docker,可以看到 Docker integration,点击右边的 Install 按钮进行安装, 安装后重启 Idea。
配置插件
重启后配置 docker,连接到远程 docker 服务,打开配置界面。
路径: Preferences | Build, Execution, Deployment | Docker
点击 + 号添加一个 docker 配置,输入 Name 和 Engine API URL,URL 是 docker 服务地址。
如果连接本机 docker 选择 Docker for Mac
。
连接其他机器则选择 TCP socket
tcp://<ip>:< 端口 >
# 例子
tcp://47.106.13.224:2375
开启 docker 远程连接
可能出现异常如下:
需要 docker 开启远程连接功能。CentOS 中在 docker 启动参数里添加如下配置即可开启远程连接。
# 允许所有客户端连接
-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
docker 提供了远程控制 API,采用的是 restful 风格。centos7 开启方式:
vim /lib/systemd/system/docker.service
找到 ExecStart 行修改为:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
重启 docker
systemctl daemon-reload
systemctl restart docker
其他方式:
大家可以产考这个文章:Docker 远程连接 — dockerd 命令详解
在 /etc/docker/daemon.json(下文统一简称 daemon.json)中写入以下内容
{
"hosts":[
"unix:///var/run/docker.sock",
"tcp://0.0.0.0:2375"
]
}
idea docker 控制台
以上步骤完成就可以使用 idea docker console 了。
功能包含:日志查看,镜像启动停止等。