需要更新一遍软件源,选择适当的debian镜像,这里以163的镜像为例:
wget http://mirrors.163.com/.help/sources.list.squeeze
mv sources.list.squeeze sources.list
因为配置文件中有一个源已经失效了,所以要修改一个地方,使用vi sources.list打开,把倒数第二个源注释掉。
注意:这里如果使用vi提示错误,则需要看我上一篇博客docker基础容器中bash: vi: command not found问题解决
deb http://http.us.debian.org/debian squeeze main contrib non-free
# deb http://non-us.debian.org/debian-non-US squeeze/non-US main contrib non-free
deb http://security.debian.org squeeze/updates main contrib non-free
然后就可以更新了。
mv sources.list /etc/apt/
apt-get update
apt-get install sudo
问题我们在创建基础容器之后,进入容器,使用sudo权限进行下载的时候,但是会出现:解决需要更新一遍软件源,选择适当的debian镜像,这里以163的镜像为例:wget http://mirrors.163.com/.help/sources.list.squeezemv sources.list.squeeze sources.list因为配置文件中有一个源已经失效了,所以要修改一...
for((host=101;host<108;host++));do
echo -----------hadoop$host-------------
ssh hadoop$host jps
这里默认服务器节点的名字是hadoop101-hadoop107
默认已经配置了ssh_key的公钥和私钥
看是运行这段程序的时候会弹出一个错误:
-bash: jps: command not found
返回 -bash: docker: command not found 则没有安装
返回类型以下信息则表示已安装
Docker version 19.03.6, build 369ce74a3c
卸载旧的版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
root@446d7cf1606c:/etc/mysql# apt-get update
Err:1 http://security.debian.org/debian-security buster/updates InRelease
Temporary failure resolving 'security.debian.org'
Err:2 http:/
我们在执行docker命令时,比如docker ps时,可能会遇到如下command not found的错误。
sudo docker ps
[sudo] password for simon:
sudo: docker: command not found
这是什么原因呢?我们看看如下两条命令。
env | grep PATH
PATH=/usr/local/bin:/usr/bin:/u...
此问题原因:这是由于docker版本升级的问题。
解决方法:1.升级处理:sudo apt-get update
缺包,包的版本旧等问题可以由此解决,如果不是的话那就是缺失认证,需要生成自己的认证证书。
2.生成自己的认证证书,
先建一个文件夹
$ mkdir -p certs
之后创建证书,证书生成在刚才创建的文件夹中
$ openssl req
-newkey rsa:4096 -nodes...
当在docker内(ubuntu 20.04)内使用 sudo apt-get install XX
出现错误 :bash: sudo: command not found
解决方法:
apt-get update
apt-get install sudo
[root@docker ~]# docker run -i -t ubuntu /bin/bash
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
692c352adcf2: Pull complete
97058a342707: Pull complete
2821b8e766f4: Pull co..
1.找到docker 命令所在路径,我的路径是:/Applications/Docker.app/Contents/Resources/bin;
2.在/etc/paths 文件末尾添加该路径:
这个错误提示表明在你的 Docker 容器中找不到 vi 命令。vi 是一个常用的文本编辑器,它可能没有被包含在你的容器中的基础镜像中。
要解决这个问题,你可以尝试以下几种方法:
1. 确定是否安装了 vim:在容器中运行 `apt-get install vim` 或 `yum install vim`,具体取决于你使用的 Linux 发行版。
2. 如果你没有 root 权限,可以尝试使用 apt-get 或 yum 来安装 vim 的非 root 版本。例如,对于 apt-get,你可以使用 `apt-get install vim-tiny`。
3. 如果以上方法都不可行,你可以尝试使用其他类似的文本编辑器,如 nano。运行 `apt-get install nano` 或 `yum install nano` 安装 nano 编辑器。
希望这些方法能够帮助你解决问题!如有其他疑问,请随时提问。