当前位置: 首页 > news >正文

内网环境下让容器上网,并制作一个httpd容器

1.下载基础镜像

上一次,我们通过正向互联网代理在内网环境中,搭建了一个docker环境,具体环境如下:

1) 内网docker服务器:192.168.123.1,操作系统为:redhat 7.9
2) 代理服务器(可通外网):192.168.110.2,操作系统为:redhat 7.9

我们在docker服务器上下载镜像进行测试:

docker pull centos

2.运行容器

docker run -itd -p 8080:80 --name wxtest_container --privileged centos /sbin/init

注:这里使用–privileged和/sbin/init参数启动容器,主要是为了方便在容器中安装软件,并通过systemctl命令启动软件服务

3.登陆容器

通过docker exec登陆容器

docker exec -it wxtest_container /bin/bash

4.测试是否可以通外网

curl https://www.baidu.com/

发现无法通外网

5.更改配置,让容器登陆外网

vi /etc/profile
export http_proxy=http://192.168.110.2:9099
export https_proxy=http://192.168.110.2:9099
export no_proxy=localhost,127.0.0.1source /etc/profile

6.测试是否可以通外网

curl https://www.baidu.com/

7.配置yum源

由于在docker下没有安装wget工具,因此可以使用curl下载镜像源

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

8.安装Apache http服务

yum install -y httpd

9.创建默认的访问界面index.html,启动httpd服务

echo 'HelloDocker' >> /var/www/html/index.htmlsystemctl start httpd
systemctl enable httpd

10.制作镜像

在docker服务器上,制作镜像

docker commit wx_tests_container Self_httpd
http://www.lryc.cn/news/230704.html

相关文章:

  • 多个Obj模型合并
  • Qt调用python写好的函数,利用Python丰富的图像处理库来完成各种任务
  • 第六章:接口
  • 【Java 进阶篇】JQuery DOM操作:CRUD操作的前端魔法
  • 如何实现Redisson分布式锁
  • Kafka(三)生产者发送消息
  • 2020年五一杯数学建模C题饲料混合加工问题解题全过程文档及程序
  • 公益SRC实战|SQL注入漏洞攻略
  • Word软件手动安装Zotero插件
  • idea 插件推荐第二期
  • plsql查询中文出现乱码
  • 【Docker】五分钟完成Docker部署Java应用,你也可以的!!!
  • 如何准备2024年的系统设计面试?
  • 【开源】基于JAVA的电子元器件管理系统
  • 足底筋膜炎怎么治疗治愈
  • Keil工程忽略文件.gitignore、自动删除脚本:keilkilll.bat、自动生成目录文件列表脚本
  • 软考高级职称哪个好考?明确给你答案
  • 智能客服外包服务适用于哪些行业?
  • 数字化企业各业务模块模型
  • WPF动画小知识
  • 数据结构 顺序表和链表
  • LMI相机配置步骤,使用Gocator2550相机
  • 掌握Python中的控制流语句:break, continue, quit的应用技巧详解
  • TS手动编译和自动编译方法
  • 【Hello Go】Go语言运算符
  • 理解 JMeter 聚合报告(Aggregate Report)
  • 深度学习之pytorch第一课
  • 企业传统纸质设备维修方式的痛点以及解决方案
  • vue2 - SuperMap3D实现自定义标记点位和自定义弹窗功能
  • vue中通过.style.animationDuration属性,根据数据长度动态设定元素的纵向滚动时长的demo