虚拟机安装docker
安装
略
修改docker配置
vim /usr/lib/systemd/system/docker.service
替换ExecStart: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重新加载配置文件和启动:
systemctl daemon-reload
systemctl restart docker
idea连接虚拟机上的docker
创建一个与docker的连接:
编写Dockerfile:
docker构建配置:
运行构建:
构建完成后会自动将构建的镜像和容器部署到docker上。
至此就可通过浏览器访问容器中的接口了。
注意:
1、springboot的application.yml中暴露的端口要和Dockerfile中暴露的端口一致
2、执行构建前需要更改docker镜像源为国内源:
进入/etc/docker,查看有没有daemon.json。这是docker默认的配置文件。如果没有新建,如果有,则修改。
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
保存后重启docker服务:systemctl restart docker.service
3、spingboot应用打包出来要想能正常启动,需在下面插件中移除<skip>
标签,否则会报错找不到主类Docker国内源说明:
- Docker 官方中国区:https://registry.docker-cn.com
- 网易:http://hub-mirror.c.163.com
- 中国科技大学:https://docker.mirrors.ustc.edu.cn
- 阿里云:https://pee6w651.mirror.aliyuncs.com