电脑带不动Docker怎么办,试试这样

想必大部分程序员在本机电脑都安装了Docker,但是Docker运行起来还是比较吃配置的,再加上其它软件如Jetbrains IDEA,Goland,postman,xshell等等软件一多,CPU和内存就已经很吃力了,那怎么办?

其实Docker是CS架构,我们完全可以把Docker Engine运行在服务器上,自己电脑只需要安装CLI就可以。Docker Engine API是一个RESTful API,它指定如何与守护进程交互。Docker命令行界面(CLI)是一个命令行工具,允许您使用Docker Engine API控制守护程序并向守护程序发送命令。

以下是远程连接到Docker守护程序的步骤:

一、确保Docker守护程序正在远程主机上运行。您可以通过在远程主机上运行

systemctl status docker

来检查这一点。

二、远程主机开启远程访问

修改Docker的配置文件

vim /etc/docker/daemon.json

#添加一行
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]

整体效果如下

{
  "registry-mirrors": ["https://bxfmyelo.mirror.aliyuncs.com"],
  "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}

然后重启服务端

systemctl daemon-reload && systemctl restart docker

三、客户端远程连接

客户端可以配置环境变量DOCKER_HOST=tcp://远程服务器的IP:2375 ,那么你本地CLI就可以访问服务端的Docker Engine了

C:Users78679>docker ps
error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json": open //./pipe/docker_engine: The system cannot find the file specified.
C:Users78679>set DOCKER_HOST=tcp://远程服务器IP:2375
C:Users78679>docker ps
CONTAINER ID   IMAGE                                                  COMMAND                  CREATED        STATUS        PORTS                                                                                                         NAMES
7b77209d5408   rabbitmq:3-management   "docker-entrypoint.s…"   23 hours ago   Up 23 hours   4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq
展开阅读全文

页面更新:2024-04-02

标签:电脑   这一点   吃力   程序员   服务端   客户端   主机   服务器   程序   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top