docker (容器安装软件)鲨掉入门.第二篇

简介: docker (容器安装软件)鲨掉入门.第二篇

以在Docker容器中安装vim为例


linux系统没有vim工具太不方便了,我要在docker容器里修改一些文件,所以决定安装下vim。系统是centos7.8


首先启动容器,指定能够连接外网的网络模式,


(不了解容器网络模式)点这里

[root@hostlocal ~]# docker run -tid  --name myweb  -p 81:80 4037a5562
f49b15115297a05f1af574f7eb1c0123f6e5f25b7abf790ba13175bc25a23013


进入容器

[root@hostlocal ~]# docker exec -it f49b15115297a bash
root@f49b15115297:/#


接下来更新下apt-get的源。把下面的命令全部复制粘到容器的控制台执行:

mv /etc/apt/sources.list /etc/apt/sources.list.bak && \
    echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list && \
    echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list


刷新get源

root@f49b15115297:/# apt-get update

下载软件 vim

root@f49b15115297:/# apt-get remoce vim -y

测试是否安装成功

root@f49b15115297:/# which vim
/usr/bin/vim

卸载软件

root@f49b15115297:/# apt-get remove vim -y

其实就是把平时的yum命令换成了apt-get命令

每个容器也有自己的源地址,install安装 remove卸载


下面介绍一些常用命令的安装:


ping命令


apt-get install -y iputils-ping


ip -a , netstat 命令


apt-get install -y net-tools
目录
相关文章
|
10月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
868 52
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
10月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
973 6
|
10月前
|
监控 Linux 调度
【赵渝强老师】Docker容器的资源管理机制
本文介绍了Linux CGroup技术及其在Docker资源管理中的应用。通过实例演示了如何利用CGroup限制应用程序的CPU、内存和I/O带宽使用,实现系统资源的精细化控制,帮助理解Docker底层资源限制机制。
901 6
|
10月前
|
XML Java 应用服务中间件
【SpringBoot(一)】Spring的认知、容器功能讲解与自动装配原理的入门,带你熟悉Springboot中基本的注解使用
SpringBoot专栏开篇第一章,讲述认识SpringBoot、Bean容器功能的讲解、自动装配原理的入门,还有其他常用的Springboot注解!如果想要了解SpringBoot,那么就进来看看吧!
807 2
|
10月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
1360 4
|
NoSQL 关系型数据库 网络安全
使用Docker安装软件
使用Docker安装软件 目录 使用Docker安装软件 安装redis 安装Jenkins 安装PostgreSQL 安装Oracle 安装MySQL Docker中构建一个可外登录的完整单一Ubuntu 创建一个alpine的ssh 相关镜像 百度云 - hub.
5477 0
|
11月前
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
935 115