docker容器如何配置hosts文件问题
docker容器如何配置hosts文件
在mac开发的时候,docker容器没有配置hosts,但是mac本机配置了hosts,这个本机的hosts配置对docker容器里面的所有容器都适用,但是到了linux的时候反而不适用了
可以通过下面两种方法把hosts配置到docker容器上,群晖NAS可以借鉴参考:
一、启动容器的时候
加上“--add-host”把hosts配置上
# docker run --add-host=www.baidu.com:127.0.0.1 xxx -it /bin/bash
上面的容器启动之后,会把 “www.baidu.com 127.0.0.1” 这个配置写到容器的 /etc/hosts中
进入到容器中验证下
# docker ps -a # docker exec xxxx -it /bin/bash #xxx是上面执行后的容器id,CONTAINER ID# cat /etc/hosts
二、通过 docker-compose.yaml 文件启动
通过 extra_hosts 将hosts配置到容器中
php72: container_name: "php72" hostname: "php72" image: "xxxx" extra_hosts: - "www.baidu.com:127.0.0.1" - "www.google.com:127.0.0.1" volumes: - xxx:xxx
docker启动配置hosts
docker run -d --name gateway --add-host=nacos:[ip] --add-host=rabbitmq:[ip] --net="host" gateway:01
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
windows10下安装docker且使用wsl2安装双系统并构建最小jre镜像和应用镜像
这篇文章主要给大家介绍了windows10下安装docker且使用wsl2安装双系统并构建最小jre镜像和应用镜像的流程步骤,文中有详细的图文介绍,需要的朋友可以参考下2023-08-08使用Dockerfile.dockerignore提升Docker镜像构建速度
这篇文章主要为大家介绍了使用Dockerfile.dockerignore提升Docker镜像构建速度,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>2023-10-10Docker部署php运行环境(php-fpm+nginx)
Docker 是一种流行的容器化平台,可以帮助开发人员快速创建、部署和管理容器化应用程序,本文将介绍如何使用 Docker 搭建 PHP 开发环境服务器,让您能够轻松地开始 PHP 开发工作,感兴趣的可以了解一下2023-11-11使用docker 部署mysql突然连接不上的问题及解决方法
这篇文章主要介绍了使用docker 部署mysql,突然连接不上,要解决这个问题需要找到根本原因,对症治疗就好,本文通过图文实例相结合给大家介绍的非常详细,需要的朋友可以参考下2022-06-06
最新评论