試詳細教程操作)
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開放系統(tǒng)端口3-1 關閉防火墻systemctl stop firewalld3-2防火墻開放端口添加 --permanent永久生效沒有此參數(shù)重啟后失效firewall-cmd--zonepublic --add-port2375/tcp--permanent重新載入firewall-cmd--reload查看所有打開的端口firewall-cmd--zonepublic --list-ports4重啟docker4-1如果docker啟動了執(zhí)行命令[rootlocalhost~]#systemctl stop docker.socket4-2執(zhí)行啟動命令[rootlocalhost~]#systemctl daemon-reloadsystemctl start docker4-3通過docker啟動狀態(tài)可以查看是否讀取了配置文件和開啟了監(jiān)聽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服務狀態(tài)為成功3點擊啟動服務8idea連接docker服務進行生成鏡像1如出現(xiàn)提示連接不上是和docker服務連接斷開了2需要點擊docker服務停止再點擊啟動9通過idea拉去線上鏡像1選擇需要操作docker服務下的images2輸入需要拉去的鏡像名字和版本例如nginx3點擊pull就會自動拉去鏡像直至完成10對鏡像可以刪除查看鏡像配置操作和創(chuàng)建容器10-1創(chuàng)建poi容器方法一點擊上圖2 Create Container去創(chuàng)建10-2創(chuàng)建poi容器方法二點擊edit Configurations10-3創(chuàng)建poi容器的時候添加配置端口掛載等11啟動和操作容器11-1查看容器創(chuàng)建過程11-2查看容器日記重啟容器停止容器進入容器終端11-3查看容器儀表盤12全部創(chuàng)建的容器配置鏡像配置編排配置可以修改和刪除13如何創(chuàng)建的容器配置鏡像配置編排配置