Docker容器中没有vi/ps等命令
1 背景及原因
Docker中安装容器后,进入容器内,想要执行一些命令,却发现根本没有这个命令。
Docker容器都是最小化的Linux,所以有很多命令没有。
2 解决
# 进入容器内
docker exec -it container_name bash# 安装vi编辑器
apt-get install vim
# 解决vi编辑器鼠标右键无法粘贴的问题
vi ~/.vimrc
# 输入以下内容,保存后即可
if has('mouse')set mouse-=a
endif# 更换国内源(要不然下载太慢了)
# 备份
mv /etc/apt/sources.list /etc/apt/source.list.bak
# 编辑
vi /etc/apt/sources.list
# 添加以下内容
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
# 保存后更新
apt-get update# 安装ps命令
apt-get install procps
参考
1. [docker容器里无法使用vi命令](https://blog.csdn.net/huangbaokang/article/details/98029026)
2. [ps命令在docker容器不存在](https://blog.csdn.net/pansanday/article/details/81432485)
3. [解决apt-get下载速度慢的两种方式](https://blog.csdn.net/weixin_38498656/article/details/102794105)
4. [修改Ubuntu的apt-get源为国内镜像源的方法](https://www.cnblogs.com/netflix/p/12118930.html)
5. [vi 提示visual模式,不能使用鼠标粘贴复制问题](https://blog.csdn.net/xhoufei2010/article/details/87269773)
6. [apt-get安装源替换 阿里云源](https://www.cnblogs.com/gabin/p/6519352.html)
Docker容器中没有vi/ps等命令相关推荐
- docker基础容器中bash: vi: command not found问题解决
docker基础容器中bash: vi: command not found问题解决 问题 我们在创建基础容器之后,进入容器,进行编辑配置文件的时候,需要使用vim或者vi命令,但是会出现: 原因 这 ...
- Docker 容器中运行 Docker 命令
Docker 容器中运行 Docker 命令 在使用 GitLab/Jenkins 等 CI 软件的时候需要使用 Docker 命令来构建镜像,需要在容器中使用 Docker 命令:通过将宿主机的 D ...
- 解决:bash: vim: command not found、docker 容器不识别 vi / vim 、docker 容器中安装 vim
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在 Docker 容器中编辑文件,报错如下: bash: vim: command not f ...
- 修改docker容器中的文件方法
修改docker容器配置文件方法 昨天准备修改docker容器中的配置文件,由于是xml配置文件,不需要编译,想着直接编辑一下就ok了,但是进入容器发现竟然没有vi命令,一番查找,可以使用以下方法 1 ...
- 查看docker内部路径_web应用在Docker容器中部署(Windows)
前言 容器化是软件开发的一种方法,通过该方法可将应用程序或服务.其依赖项及其配置(抽象化为部署清单文件)一起打包为容器映像. 容器化应用程序可以作为一个单元进行测试,并可以作为容器映像实例部署到主机操 ...
- sql docker容器_了解SQL Server Docker容器中的备份和还原操作
sql docker容器 In this 17th article of the series (see the full article index at bottom), we will disc ...
- 如何使用docker容器中的redis
1.检查docker容器中是否启动了redis:命令:docker ps 2.如果没启动,则先启动服务:命令:docker run -p 6379:6379 --name redis -d redis ...
- 在docker容器中操作es,并给es7.6添加用户鉴权设置密码
1.docker启动命令:docker-compose up -d 加上 -d 表示后台运行,只是docker-compose up则是在控制台运行,会不停的打印日志. 2.从容器中拷贝文件到宿主机: ...
- 如何在Docker容器中运行Docker [3种方法]
在本博客中,我将向您介绍在docker中运行docker所需的三种不同方法. Docker In Docker的用处 dockerIndocker的一个潜在用处是CI管道,在代码成功构建后,您需要在其 ...
最新文章
- php url模式在哪修改,php如何修改url
- beautifulsoup里面的find()和findall()小代码测试
- 在android手机上运行PHP
- 全网最详细的大数据集群环境下如何正确安装并配置多个不同版本的Cloudera Hue(图文详解)...
- Node.js实践第一天
- Vue入门到TodoList练手
- SAP CRM BP contact detail - workAddress
- oracle xml中cdata,XML CDATA的作用
- Dapper源码学习和源码修改
- 过拟合(overfitting)和欠拟合(underfitting)出现原因及如何避免方案
- Windows下开源截屏工具软件Free Shooter
- python globle用法
- 依赖倒置原则_C#教您一步步摆脱面向过程:依赖倒置
- VC6.0和VS2005:C++和C#编写调用COM组件
- 地理编码涉及的专项技术
- 掌握用 STL 中的 SET 动态维护 “各类型凸壳” / “凸包”
- AOJ-AHU-OJ-592 神奇的叶子
- 用python打开桌面应用程序
- C# 金额转中文大写
- 双系统模式下如何卸载ubuntu系统
热门文章
- cmd命令以及用法大全
- windows apache php 500,Windows 环境下的 PHP5 与 Apache 服务_php
- Hadoop生态系统框架详解(一):Hadoop框架
- HTML5输出字母围成的正方形,通过CSS生成的立体正方形
- (一)linux基本命令
- 怎么查mac电脑是不是正品_Mac电脑突然黑屏怎么办?
- 数据结构之线性表的链式存储实现(附完整代码)
- c++ 11 vector push_back和emplace_back速度比较
- 全国职业院校技能大赛网络建设与运维赛项赛题(二)
- 海康摄像头CVE-2021-36260漏洞复现