一、開(kāi)啟Docker服務(wù)器的遠(yuǎn)程訪問(wèn)
1.1 開(kāi)啟2375遠(yuǎn)程訪問(wèn)
默認(rèn)的dokcer是不支持遠(yuǎn)程訪問(wèn)的,需要加點(diǎn)配置,開(kāi)啟Docker的遠(yuǎn)程訪問(wèn)
# 首先查看docker配置文件所在位置
systemctl status docker
# 會(huì)輸出如下內(nèi)容:
● docker.service - Docker Application Container Engine
Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-12-17 14:22:23 CST; 18min ago
Docs: http://docs.docker.com
Main PID: 25113 (dockerd)
確定docker配置文件位置在:/etc/systemd/system/docker.service
然后編輯修改docker配置文件:
vi /lib/systemd/system/docker.service
找到包含ExecStart的這行,添加如下內(nèi)容:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock \
其中,2375端口為docker遠(yuǎn)程服務(wù)端口,包含了docker可視化工具portainer,以及遠(yuǎn)程上傳鏡像的功能。
1.2 添加harbor鏡像配置
編輯docker的配置文件:
vi /etc/docker/daemon.json
# 添加harbor鏡像地址
{
"insecure-registries": ["192.168.0.20:81"]
}
1.3 重啟docker服務(wù)
# 后臺(tái)配置重新加載
systemctl daemon-reload
# 重啟docker服務(wù)
systemctl restart docker.service
# 此處可能會(huì)出現(xiàn)docker無(wú)法啟動(dòng)情況,可能是由于docker.service配置文件修改錯(cuò)誤,重新修改一次然后重新執(zhí)行上述命令即可
#查看配置的端口號(hào)(2375)是否開(kāi)啟(非必要)
netstat -nlpt
1.4 驗(yàn)證是否開(kāi)啟成功
查看端口是否開(kāi)啟
#如果找不到netstat命令,使用yum install net-tools安裝
[root@administrator ~]# netstat -antp | grep dockerd
tcp6 0 0 :::2375 :::* LISTEN 4514/dockerd
直接curl看是否生效,測(cè)試通過(guò)localhost是否能使用Docker Engine API
curl http://127.0.0.1:2375/info
?curl http://localhost:2375/version
訪問(wèn):http://ip:2375/version測(cè)試遠(yuǎn)程能否通過(guò)主機(jī)IP使用Docker Engine API
二、通過(guò)IDEA操作Docker
2.1 下載docker插件
使用idea的docker插件連接docker,idea默認(rèn)已經(jīng)下載過(guò)docker插件了,如果沒(méi)有的話(huà),需要在idea下載docker插件
2.2 配置遠(yuǎn)程docker
點(diǎn)擊idea的設(shè)置選項(xiàng)(file —> setting -> docker),新建連接
連接成功之后就可以使用服務(wù)器(虛擬機(jī))上的docker了
2.3 拉取鏡像
idea可以通過(guò)可視化的方式拉取鏡像,不用自己去敲命令
有時(shí)候會(huì)出現(xiàn)拉取的時(shí)間超時(shí)的情況,可以配置一下國(guó)內(nèi)的鏡像獲取阿里云的加速器
2.4 創(chuàng)建容器并運(yùn)行
創(chuàng)建并且運(yùn)行docker容器
創(chuàng)建成功之后可以看到新創(chuàng)建的容器,也可以在服務(wù)器(虛擬機(jī))上用docker命令查看
重啟容器、停止容器和刪除容器等操作文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-674326.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-674326.html
到了這里,關(guān)于IDEA中使用Docker插件構(gòu)建鏡像并推送至私服Harbor的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!