环境Centos7,Docker19.03.8
Docker配置
首先需要修改Docker配置文件
vim /usr/lib/systemd/system/docker.service
找到ExecStart=/usr/bin/dockerd
这个配置,在后面添加-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
然后重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
注意防火墙开发2375端口,或者直接关闭防火墙
- 查看防火墙状态:systemctl status firewalld
- 关闭防火墙命令:systemctl stop firewalld.service
- 开启防火墙:systemctl start firewalld.service
- 关闭开机自启动:systemctl disable firewalld.service
- 开启开机启动:systemctl enable firewalld.service
IDEA配置
安装Docker插件
重启IDEA后配置Docker远程连接
确认第4步已经连接成功
测试
创建一个Dockerfile文件,内容如下
FROM nginx
RUN echo '这是一个本地构建的nginx镜像' > /usr/share/nginx/html/index.html
创建启动命令
- Dockerfile脚本路径
- 镜像名
- 取消勾选,不让它自动创建,自己创建容器
- 容器名称
运行之后,可以看到Docker下多个mynginx的镜像
启动容器
docker run -itd --name mynginx -p 80:80 mynginx
访问端口,返回Dockerfile脚本中自定义的字符串