# mrbus-docker **Repository Path**: mrbus/mrbus-docker ## Basic Information - **Project Name**: mrbus-docker - **Description**: 简单实现maven一键docker部署 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## MrBUS-docker ## Maven实现docker一键部署SpringBoot项目 + 博客:[`https://blog.csdn.net/sinat_38670641/article/details/110549745`](https://blog.csdn.net/sinat_38670641/article/details/110549745) ### 安装docker和基本命令 + 安装docker ``` yum -y install docker ``` + 启动/停止/重启 ``` systemctl start docker.service systemctl stop docker.service systemctl restart docker.service ``` + 开机自启 ``` systemctl enable docker.service ``` + 基本命令 ``` docker images docker ps -a docker rm -f 短ID docker stop 短ID ...不想写了,百度吧,这不重要 ``` + 开启远程访问 ``` vim /usr/lib/systemd/system/docker.service 把 ExecStart=/usr/bin/dockerd-current \ 修改为 ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \ ``` + 搭建私有容器,第二步修改为本机IP ``` docker run --name register -p 5000:5000 -v /registry/public/repos:/var/lib/registry --privileged=true -d registry echo '{ "insecure-registries":["本机IP:5000"] }' > /etc/docker/daemon.json ``` + 开放`2375`端口和`5000`端口,重启防护墙 ``` firewall-cmd --permanent --add-port=2375/tcp firewall-cmd --permanent --add-port=5000/tcp firewall-cmd --reload ``` ### 配置IDEA + 设置docker + `File / Settings / Build, Execution, Deployment / Docker` + `Engine API URL: tcp://Docker服务器IP:端口` + 修改`pom.xml`文件中的docker远程服务地址 ### 打包 + 打开IDEA右侧的`Maven`控制台 + `Lifecycle下clean install` + `Plugins下docker/docker:build` + `ps`:第一次build会很久,要耐心等待 ### 启动镜像 + IDEA下方`Services`控制台,运行Docker `ps`:`Containers`为正在运行的镜像,`Images`为已有镜像 + 打开`Images` + 选中要运行的镜像,右键选择`Create Containers` + 填写name、Containers name、Bind ports等