docker容器如何配置hosts文件问题

 更新时间:2024年01月09日 09:48:07   作者:Tsingke  
这篇文章主要介绍了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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用jib打包docker镜像实战

    使用jib打包docker镜像实战

    这篇文章主要介绍了使用jib打包docker镜像实战,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • docker 跨平台构建镜像的示例详解

    docker 跨平台构建镜像的示例详解

    这篇文章主要介绍了docker跨平台构建镜像的案例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • docker exec使用-it操作图文详解

    docker exec使用-it操作图文详解

    这篇文章主要介绍了docker exec使用-it操作的相关资料,主要是使用 docker exec -it CONTAINER_ID bash命令进入正在运行的Docker容器的终端,并保持终端的输入形式,需要的朋友可以参考下
    2025-03-03
  • docker如何导出指定时间段内日志

    docker如何导出指定时间段内日志

    这篇文章主要介绍了docker如何导出指定时间段内日志问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 利用Dockerfile优化Nestjs构建镜像大小详情

    利用Dockerfile优化Nestjs构建镜像大小详情

    这篇文章主要介绍了利用Dockerfile优化Nestjs构建镜像大小详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • 使用Docker多阶段构建来减小镜像大小的方法

    使用Docker多阶段构建来减小镜像大小的方法

    这篇文章主要介绍了使用Docker多阶段构建来减小镜像大小的方法,适用于需要在 Dockerfile 中构建程式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • nginx的docker镜像封禁地区IP的实现

    nginx的docker镜像封禁地区IP的实现

    这篇文章主要介绍了nginx的docker镜像封禁地区IP的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • docker保存和加载tar及其tar.gz方式

    docker保存和加载tar及其tar.gz方式

    这篇文章主要介绍了docker保存和加载tar及其tar.gz方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • docker compose入门helloworld的详细过程

    docker compose入门helloworld的详细过程

    docker-compose是基于docker的,所以我们需要先安装docker才能使用docker-compose,接下来通过本文给大家介绍docker compose入门helloworld的过程,一起看看吧
    2021-09-09
  • docker cgroup 资源监控的详解

    docker cgroup 资源监控的详解

    这篇文章主要介绍了docker cgroup 资源监控的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10

最新评论