
1修改docker配置文件docker.servicevi/usr/lib/systemd/system/docker.service2找到 ExecStart在最后面添加 -H tcp://0.0.0.0:2375# for containers run by dockerExecStart/usr/bin/dockerd-Hfd://--containerd/run/containerd/containerd.sock-Htcp://0.0.0.0:2375ExecReload/bin/kill-sHUP$MAINPIDTimeoutSec0RestartSec2Restartalways3开放系统端口3-1 关闭防火墙systemctl stop firewalld3-2防火墙开放端口添加 --permanent永久生效没有此参数重启后失效firewall-cmd--zonepublic --add-port2375/tcp--permanent重新载入firewall-cmd--reload查看所有打开的端口firewall-cmd--zonepublic --list-ports4重启docker4-1如果docker启动了执行命令[rootlocalhost~]#systemctl stop docker.socket4-2执行启动命令[rootlocalhost~]#systemctl daemon-reloadsystemctl start docker4-3通过docker启动状态可以查看是否读取了配置文件和开启了监听2375端口[rootlocalhost~]#systemctl status docker ● docker.service-Docker Application Container Engine Loaded:loaded(/usr/lib/systemd/system/docker.service;disabled;vendor preset:disabled)Active:active(running)since 二2023-08-2217:46:00CST;14s ago Docs:https://docs.docker.com Main PID:8219(dockerd)Tasks:7Memory:24.3M CGroup:/system.slice/docker.service └─8219/usr/bin/dockerd-H fd://--containerd/run/containerd/containerd.sock -H tcp://0.0.0.0:23758月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.26642390208:00levelinfo msgClientConn switching balancer to \pick_first\modulegrpc8月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.29019903108:00levelinfo msg[graphdriver] using prior storage driver: overlay28月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.30869037508:00levelinfo msgLoading containers: start.8月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.49966932908:00levelinfo msgDefault bridge (docker0) is assigned with an IP address 172.17.0...IP address8月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.52798387708:00levelinfo msgLoading containers: done.8月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.56240549408:00levelinfo msgDocker daemoncommit3056208graphdriver(s)overlay2 version20.10.218月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.56278636108:00levelinfo msgDaemon has completed initialization8月2217:46:00localhost.localdomain systemd[1]:Started Docker Application Container Engine.8月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.60148038708:00levelinfo msgAPI listen on /var/run/docker.sock8月2217:46:00localhost.localdomain dockerd[8219]:time2023-08-22T17:46:00.60212970408:00levelinfo msgAPI listen on [::]:2375Hint:Some lines were ellipsized,use-l to showinfull.[rootlocalhost~]#4-4通过curl http://docker宿主机IP:2375/version验证是否可以远程连接docker[rootlocalhost~]#curl http://192.168.11.48:2375/version{Platform:{Name:Docker Engine - Community},Components:[{Name:Engine,Version:20.10.21,Details:{ApiVersion:1.41,Arch:amd64,BuildTime:2022-10-25T18:02:38.00000000000ommit:3056208,GoVersion:go1.18.7,KernelVersion:3.10.0-1160.el7.x86_64,MinAPIVersion:1.12,Os:linux}},{Name:containerd,Version:1.6.10,Details:{GitCommit:770bd0108},{Name:runc,Version:1.1.4,Details:{GitCommit:v1.1.4-0-g5fd4c4d}},{Name:docker-init,Version:0.19.0,Details:{GitCommit:de40ad0}}],Version:20.10.21,ApiVersion:Commit:3056208,GoVersion:go1.18.7,Os:linux,Arch:amd64,KernelVersion:3.10.0-1160.el7.x86_64,BuildTime:2022-10-25T18:02:38.00000000000:00}[rootlocalhost~]#5windows如果无法远程连接Docker需要把以下服务都启动6idea配置远程docker服务1在idea的Settings搜索输入docker(前提idea必须安装了docker插件)2点击docker3点击“”4输入docker服务名字(自定义)5选择TCP socket然后输入tcp://docker宿主机IP:23756连接docker服务状态为成功3点击启动服务8idea连接docker服务进行生成镜像1如出现提示连接不上是和docker服务连接断开了2需要点击docker服务停止再点击启动9通过idea拉去线上镜像1选择需要操作docker服务下的images2输入需要拉去的镜像名字和版本例如nginx3点击pull就会自动拉去镜像直至完成10对镜像可以删除查看镜像配置操作和创建容器10-1创建poi容器方法一点击上图2 Create Container去创建10-2创建poi容器方法二点击edit Configurations10-3创建poi容器的时候添加配置端口挂载等11启动和操作容器11-1查看容器创建过程11-2查看容器日记重启容器停止容器进入容器终端11-3查看容器仪表盘12全部创建的容器配置镜像配置编排配置可以修改和删除13如何创建的容器配置镜像配置编排配置