docker 配置外网访问

简介: 打开docker配置文件 vi /etc/docker/daemon.json 添加hosts项 "hosts":["tcp://0.0.0.0:4243","unix:///var/run/docker.

打开docker配置文件

vi /etc/docker/daemon.json

添加hosts项


"hosts":["tcp://0.0.0.0:4243","unix:///var/run/docker.sock"],
"bip": "172.31.254.1/24", 
"cluster-store": "etcd://service2.cs-cn-beijing.aliyun-inc.com:2379/c8d2d852b07ce468594deb20af13b20af",
"cluster-store-opts": { 
"kv.cacertfile": "/etc/docker/acs-ca.pem", 
"kv.certfile": "/etc/docker/agent.pem", 
"kv.keyfile": "/etc/docker/agent-key.pem" 
},
"cluster-advertise": "eth0:2376", 
"labels": [ 
"provider=aliyunecs", 
"aliyun.zone=cn-beijing-d", 
"aliyun.instance_id=i-2zeibfbzd6cb6pfazuql", 
"aliyun.node=c8d2d852b07ce468594deb20af13b20af-node1", 
"aliyun.network_mode=vpc", 
"aliyun.region=cn-beijing", 
"aliyun.node_index=1", 
"aliyun.cluster=c8d2d852b07ce468594deb20af13b20af", 
"com.docker.network.driver.overlay.vxlan.port=5789", 
"com.docker.network.driver.vpc.subnet=172.18.2.1/24", 
"aliyun.tunnel_server=tunnel2-cn-beijing-vpc.aliyun-inc.com:4443" 
], 
"log-opts": { 
"max-size": "10m", 
"max-file": "10" 
}, 
"oom-score-adjust": -1000, 
"registry-mirrors": ["https://cje4chc8.cn-beijing.mirror-vpc.aliyuncs.com"], 
"storage-driver": "overlay" 
}

参数permanent表示永久开启端口,不然重启失效

firewall-cmd --zone=public --add-port=2375/tcp --permanen

重启

firewall-cmd --reload

重启docker

systemctl restart docker

测试
用其他机器访问docker api

docker -H 59.110.229.202:2375 images
相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云专有网络VPC使用教程
专有网络VPC可以帮助您基于阿里云构建出一个隔离的网络环境,并可以自定义IP 地址范围、网段、路由表和网关等;此外,也可以通过专线/VPN/GRE等连接方式实现云上VPC与传统IDC的互联,构建混合云业务。 产品详情:https://www.aliyun.com/product/vpc
目录
相关文章
|
26天前
|
开发工具 Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
1月前
|
Docker 容器
|
1月前
|
Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
1月前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
64 5
|
2月前
|
存储 安全 数据安全/隐私保护
Docker中配置TLS加密的步骤
我们可以在 Docker 中成功配置 TLS 加密,增强 Docker 环境的安全性,保护容器之间以及与外界的通信安全。需要注意的是,在实际应用中,应根据具体情况进行更细致的配置和调整,确保符合安全要求。同时,定期更新证书和私钥,以保障安全性。
104 1
|
3月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
824 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
163 1
|
3月前
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
746 1
|
3月前
|
定位技术 文件存储 网络架构
Docker部署PhotoPrism、Immich图片管理应用,无需公网IP远程访问教程
除了Synology、QNAP、TerraMaster等品牌的NAS设备内置图库功能,市面上还有多种备受欢迎的第三方应用,如PhotoPrism、Immich、LibrePhotos、Piwigo、Photoview等。这些应用不仅提供强大的图片管理能力,还可通过Docker轻松部署。借助贝锐花生壳服务,即使没有公网IP也能实现远程访问,突破地理限制,提升数据可访问性和安全性,让用户随时随地管理私人图库。
317 1
|
3月前
|
存储 Ubuntu JavaScript
如何使用Docker优化你的开发环境配置
如何使用Docker优化你的开发环境配置

热门文章

最新文章