首页 > 其他分享 >docker从外网环境迁移到内网环境

docker从外网环境迁移到内网环境

时间:2023-06-16 16:12:38浏览次数:53  
标签:gcc -- soft devel 外网 ADD docker 内网 ##

1. 离线安装docker

## 下载docker.tar.gz,解压安装
tar -zxvf docker.tar.gz

## 配置为系统服务


## 默认配置文件/etc/docker/daemon.json不可编辑时,指定配置文件启动
dockerd --config-file /data/bonc_zj/app/conf/daemon.json & 

2. Dockerfile中添加nginx的依赖包

## 具备外网环境时
FROM centos:centos7
MAINTAINER [email protected]

RUN yum install -y telnet iputils gcc gcc-c++ deltarpm autoconf automake --nogpgcheck make libtool openssl  openssl-devel pcre pcre-devel zlib zlib-devel vim unzip


## 内网环境
FROM centos:centos7
MAINTAINER [email protected]

ADD ./soft/autoconf/* /soft/
ADD ./soft/automake/* /soft/
ADD ./soft/deltarpm/* /soft/
ADD ./soft/gcc/* /soft/
ADD ./soft/gcc-c++/* /soft/
ADD ./soft/iputils/* /soft/
ADD ./soft/libtool/* /soft/
ADD ./soft/make/* /soft/
ADD ./soft/openssl/* /soft/
ADD ./soft/openssl-devel/* /soft/
ADD ./soft/pcre/* /soft/
ADD ./soft/pcre-devel/* /soft/
ADD ./soft/telnet/* /soft/
ADD ./soft/unzip/* /soft/
ADD ./soft/vim/* /soft/
ADD ./soft/zlib/* /soft/
ADD ./soft/zlib-devel/* /soft/
ADD ./soft/kernel-headers/* /soft/
ADD ./soft/kernel-devel/* /soft/

RUN rpm -ivh /soft/*.rpm --nodeps --force

3.离线安装gcc

## 服务器具备外网环境时,yum在线安装会自动解决依赖关系
yum install -y telnet iputils gcc gcc-c++ deltarpm autoconf automake make libtool openssl  openssl-devel pcre pcre-devel zlib zlib-devel vim unzip --nogpgcheck

## 离线安装
#### 在外网环境将相关依赖包下载到指定文件夹
yumdownloader --resolve --destdir=/root/soft/gcc gcc
#### 将依赖包传输到离线服务器上,相关包一起强制安装
rpm -ivh /root/soft/gcc/*.rpm --nodeps --force
#### 离线服务器测试
gcc -v

# Linux下rpm安装GCC(G++)8.5.0
rpm包下载地址
# rpm包下载&网址&wget 方式下载

4.安装nginx报错

## ./configure: error: C compiler cc is not found
yum -y install gcc gcc-c++ autoconf automake make

## 安装Nginx失败./configure: error: can not define uint32_t问题
缺少kernel-headers  kernel-devel

标签:gcc,--,soft,devel,外网,ADD,docker,内网,##
From: https://www.cnblogs.com/route/p/17485815.html

相关文章

  • docker 设置国内镜像源
    一、国内加速地址1.Docker中国区官方镜像https://registry.docker-cn.com2.网易http://hub-mirror.c.163.com3.ustchttps://docker.mirrors.ustc.edu.cn4.中国科技大学https://docker.mirrors.ustc.edu.cn5.阿里云容器生成自己的加速地址登录:cr.console.aliyun.com点击“......
  • docker
     ......
  • docker compose启动目录
    目的对于使用dockercompose启动的容器,我们可以使用命令诊断其启动的目录。 方法song@song-VirtualBox:~$dockerpsCONTAINERID  IMAGE                            COMMAND                 CREATED      STA......
  • 云原生之使用Docker部署kkFileView在线文档管理平台
    (云原生之使用Docker部署kkFileView在线文档管理平台)一、kkFileView介绍1.kkFileView简介kkFileView是一个开源在线文档工具,使用springboot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及众多类文本如txt、html、xml、java、......
  • 安装docker
    curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed-i-e'......
  • Docker命令精简
    以下内容按照上文图示进行展开,此文适合懂得Docker概念的一些同学,所以对对应的用法不做过多的介绍。docker仓库地址:https://hub-stage.docker.com/基础命令#显示docker的基本信息dockerversion#系统信息,镜像和容器的数量dockerinfo镜像镜像拉取:dockerpull ......
  • Docker镜像制作
    commitbuild-t将现有容器通过dockercommit手动构建镜像基于容器手动制作镜像步骤dockercommit格式dockercommit[OPTIONS]CONTAINER[REPOSITORY[:TAG]]#选项-a,--authorstringAuthor(e.g.,"JohnHannibalSmith<hannibal@ateam.com>")-c,--changelist......
  • 利用VMware安装centos7+docker部署Oracle数据库
    由于本机资源有限,docke容器能够利用最小资源实现目前需求准备:VMware、centos镜像文件VMware安装centos后,设置网络桥接模式,联通外网,为安装docker准备执行:首先,将docker部署再虚拟机内,(新机器直接安装,若安装过旧版本需要卸载,请参考https://www.runoob.com/docker/centos-docker-i......
  • 【Docker/K8s】启动容器镜像,使其空转不退出
    场景描述有些时候,我们仅仅想启动一个Docker容器,而不需要它执行预置的命令。比如一个场景是我想检查集群的网络状况,那我需要启动一个容器,然后进入到容器里执行命令来调试。大部分的镜像都带有默认的启动cmd,导致直接dockerrun启动的话,很快就会因为预置命令执行失败导致退出。解决......
  • docker 安装 mysql5
    version:'3'services:mysql57:#容器名(以后的控制都通过这个)container_name:mysql57#重启策略restart:alwaysimage:mysql:5.7ports:-"3307:3306"volumes:#挂载配置文件#-./mysql/db/:/docker-en......