首页 > 其他分享 >Docker容器初始化

Docker容器初始化

时间:2023-11-27 16:05:20浏览次数:42  
标签:初始化 系列 容器 list apt 镜像 Docker debian

docker exec -it 容器ID /bin/bash

进入容器内部,容器内部基本上很多命令都被删除,例如 ping、curl、vim、vi、ip。如果有在容器内部调试的需求,没有这些基础命令是非常难受的。

在制作镜像时,都会使用一个基本的系统镜像来构建,基础镜像一般分为 redhat系列 和 debian系列。

1:Debian系列

绝大部分 debian 系列默认并不支持 https apt 源,需要安装apt-transport-httpsca-certificates才支持。

清华源并不支持 http,只有阿里云中科大的 apt源 才支持。

# 配置 apt 源
 sed -i '/^deb\|^deb-src/ s/^/#/' /etc/apt/sources.list
 cat > /etc/apt/sources.list.d/aliyun.list << EOF
 deb http://mirrors.aliyun.com/debian/ `grep -oP 'VERSION_CODENAME=\K\w+.*' /etc/os-release` main non-free contrib
 deb-src http://mirrors.aliyun.com/debian/ `grep -oP 'VERSION_CODENAME=\K\w+.*' /etc/os-release` main non-free contrib
 EOF
 apt clean all
 apt update
 
 # 安装必备命令
 apt -y install vim apt-transport-https ca-certificates iputils-ping net-tools iproute2 curl wget

2:Redhat系列

将redhat 系列作为系统镜像相比 debian 系列要少一些。

目前还没遇到,遇到再说。


标签:初始化,系列,容器,list,apt,镜像,Docker,debian
From: https://blog.51cto.com/u_14892047/8586743

相关文章

  • 容器编排工具选择----主要以K8S为主
    dockermachine主要用于准备dockerhost现已弃用建议使用dockerdesktopdockercomposeCompose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。使用一个命令,您可以从您的配置中创建并启动......
  • docker开放远程访问
    1、查询docker服务systemctlstatusdocker2、编辑docker.service文件/usr/lib/systemd/system/docker.service在ExecStart行后面加入以下代码-Htcp://0.0.0.0:23753、重启服务systemctldaemon-reloadsystemctlrestartdocker4、防火墙开放端口`firewall-cmd--add......
  • Docker部署青龙面板
    一、简介一款基于Web的服务器管理工具,可以实现远程连接、配置、监控等功能,支持python3、javascript、shell、typescript的定时任务管理面板二、安装青龙面板绿联DX4600为例,首先我们打开Docker管理器,进入镜像管理,然后在镜像仓库中搜索whyour/qinglong​,选择latest​......
  • 10道不得不会的Java容器面试题
    以下都是Java容器常见面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。来看看你会做几道1.请说一下Java容器集合的分类,各自的继承结构2.Collection和Collections有什么......
  • docker构建打包java项目
    docker构建打包java项目简介本项目用于研究和实践docker的工作流部署发布查看github源码技术栈spring-web(RESTAPI请求交互)redis(用于实验多容器通信)mavendocker常用命令docker--help可查看帮助指令查看镜像列表dockerimagels查看容器列表docker......
  • 通过 docker-compose 快速部署 Rancher 保姆级教程
    目录一、概述二、开始编排部署Rancher1)部署docker2)部署docker-compose3)创建网络4)构建镜像5)编排docker-compose.yaml部署6)接入K8s集群1)部署k8s集群测试(已有可忽略)2)k8s上执行命令接入集群一、概述Rancher是一个开源的容器管理平台,它为企业提供了一个简化容器化应用部署......
  • docker搭建elasticsearch并使用python连接
    title:docker搭建elasticsearch并使用python连接banner_img:https://cdn.studyinglover.com/pic/2023/10/0863cb015e8d69fbce68ebe57bea96d8.jpgdate:2023-10-921:48:00categories:-踩坑docker搭建elasticsearch并使用python连接搭建创建一个docker网络dockernetwo......
  • 如何在较旧版本的docker中使用gpu
    参考资料:自己摸索https://blog.csdn.net/qq_43684922/article/details/127024933之前我写过一篇如何在docker中使用gpu的随笔(传送门),当时反响还不错(收获了三个推荐)。但是今天却遇到了坑爹的情况,当时的方法不管用了。回顾一下当时的解决方案:只要加上--gpus......
  • 在x86_64的ubuntu下载并运行aarch64架构的容器
    在x86_64的ubuntu下载并运行aarch64架构的容器docker仓库官网https://hub.docker.com/docker操作相关指令#拉取docker镜像sudodockerpull镜像名称#加载本地docker文件sudodockerload-i文件路径#进入相关容器sudodockerexec-it容器名称或容器ID/bin/bash#显......
  • mysql+php+apache的docker坏境搭建
    1:安装dockersudoaptinstalldocker.io2:安装mysqlsudodockerrun--privileged=true-di--restart=always--nameMySqlForPhp01-p55506:3306-eMYSQL_ROOT_PASSWORD=1234qwer-e--character-set-server=utf8mb4-e--collation-server=utf8mb4_unicode_cimysql:8.0......