cat /proc/version 1.RedHat系主要有RedHat,Fedora,CentOs等; RedHat系列的包管理工具是yum,执行 yum install sudo -y 2.Debian系主要有Debian,Ubuntu,Mint等及其衍生版本; Debian系列的包管理工具是apt-get,执行 apt-getupdate apt-getinstall sudo
容器内避免使用root,建立新用户执行命令 使用sudo ,提示如下 bash: sudo: command not found 解决办法 apt-get update apt-get install sudo
# 使用 Ubuntu 作为基础镜像FROMubuntu:latest# 更新包并安装 BashRUNapt-get update && apt-get install -y bash# 设置默认命令CMD["/bin/bash"] 1. 2. 3. 4. 5. 6. 7. 8. 5. 总结 在Docker中,无法执行Bash命令可能是由于你使用的镜像没有安装Bash或者镜像未正确构建。通过使用支持Bash的镜像或在自...
apt-get -y install iputils-pingmkdir ubuntu_with_pingcat >ubuntu_with_ping/Dockerfile <<'EOF'FROM ubuntuRUN apt-get update && apt-get install -y iputils-pingCMD bashEOFdocker build -t ubuntu_with_ping ubuntu_with_pingdocker run -it ubuntu_with_pingapt-get clean && rm -rf /var/lib/a...
FROM maven:3.6.3-jdk-8 RUN apt update -y RUN apt install -y curl RUN curl https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz | tar xvz -C /tmp/ && mv /tmp/docker/docker /usr/bin/docker # Customize here your container...最新...
如何解决“docker 容器内bash: vi: command not found” 1. 问题背景 在使用 Docker 运行容器时,有时会遇到在容器内执行vi命令时出现bash: vi: command not found的错误。这是因为容器内没有安装vi编辑器的原因。 2. 解决方案概述 要解决这个问题,我们需要在容器内安装vi编辑器。下面是解决方案的步骤: ...
尝试运行 vim 命令,如果收到 bash: vim: command not found 错误,则确认容器内未安装Vim。 在Dockerfile中添加安装vim的命令: 根据你的基础镜像类型(Debian/Ubuntu 或 CentOS/RHEL),在Dockerfile中添加相应的安装命令。例如,对于基于Debian/Ubuntu的镜像,可以添加: dockerfile FROM ubuntu RUN apt-get update &...
今天在docker内部编辑文件发现bash: vi: command not found 错误进入docker命令1 docker exec -it tomcat /bin/bash 需要安装vim命令1 apt-get install vim如果安装不上出现问题,需要先执行以下命令1 apt-get update然后在执行刚才命令1 apt-get install vim ...
出现bash: ps: command not found 错误的原因是,由于该 nginx 镜像 没有打包 ps 命令,我们可以使用如下命令安装: apt-get update && apt-get install procps 稍等片刻安装成功后,再执行 ps 命令,已不再报错,具体如下: root@extand-6b8689c85-zwggj:/# ps -ef|grep 'nginx' root 1 0 0 01:45 ? 00...
容器内使用sudo 报bash: sudo: command not found 容器内避免使用roo,建立新用户执行命令 使用sudo ,提示如下 bash: sudo: command not found 解决办法 apt-get update apt-get install sudo