#下载Registry的Docker镜像
docker pull registry:2
#启动Registry镜像
docker run -p 5000:5000 --name registry2 --restart=always -e REGISTRY_STORAGE_DELETE_ENABLED="true" -d registry:2
-----------------docker ui-----------------
#下载docker-registry-ui的Docker镜像
docker pull joxit/docker-registry-ui:static
#启动docker-registry-ui镜像
docker run -p 8280:80 --name registry-ui --link registry2:registry2 -e REGISTRY_URL="http://registry2:5000" -e DELETE_IMAGES="true" -e REGISTRY_TITLE="Registry2" -d joxit/docker-registry-ui:static
这些启动完毕之后需要开通防火墙端口
linux:
# 开启8280端口
firewall-cmd --zone=public --add-port=8280/tcp --permanent
firewall-cmd --zone=public --add-port=5000/tcp --permanent
# 重启防火墙才能生效
systemctl restart firewalld
# 查看已经开放的端口
firewall-cmd --list-ports
win10开通端口:
看这篇juejin.cn/post/688997…
linux版dacker:
1、编辑docker.service文件
vim /usr/lib/systemd/system/docker.service
进入编辑模式
2、修改的内容如下,修改完毕保存
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
3、使修改的docker文件生效
systemctl daemon-reload
4、重启docker
systemctl restart docker
window版docker:
步骤一:在电脑左下角找到docker图标,单击图标
步骤三:创建springboot项目,这段省略
步骤四:项目创建完成之后会有pom文件,在pom文件添加如下代码
步骤五:操作idea的maven窗口如图所示:
步骤六:打包,镜像构建、推送镜像
打包指令:mvn clean package
镜像构建:mvn package docker:build
推送镜像文件:mvn docker:push
执行完成就可以在docker中查询到打包的镜像文件
需要注意地方:我的项目是用maven管理子项目的,父工程下面会有很多的子工程,执行指令的时候需要选择打包的项目,如图所示
步骤七:启动打包的镜像文件即可
启动指令:mvn docker:start
步骤六和步骤七,项目打包,镜像构建,镜像推送,运行指令: