docker bash: ll: command not found

(1)安装vim

apt-get update
apt-get install -y vim

(2)配置

/root/.bashrc文件新增内容:alias ll='ls -l'

# ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "$(dircolors)"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
alias ll='ls -l'
source /root/.bashrc

 (3)测试

root@6fb9fbaa2aff:~# ll -a
total 28
drwx------ 1 root root 4096 Jan 23 02:29 .
drwxr-xr-x 1 root root 4096 Jan 23 01:38 ..
-rw------- 1 root root   31 Jan 23 01:39 .bash_history
-rw-r--r-- 1 root root  588 Jan 23 02:29 .bashrc
-rw-r--r-- 1 root root  161 Jul  9  2019 .profile
-rw------- 1 root root  815 Jan 23 02:29 .viminfo
### 解决方案 当遇到`-bash: jupyter: command not found`错误时,这表明Jupyter未被正确安装或其路径未添加至系统的环境变量中[^2]。以下是具体方法来确保在Docker容器内成功安装并配置Jupyter Notebook。 #### 1. 创建自定义Dockerfile以包含必要的软件包 为了防止此类问题的发生,在构建镜像之初就应考虑加入所需的应用程序及其依赖项。通过编写一个定制化的Dockerfile文件可以实现这一点: ```dockerfile FROM python:3.8-slim WORKDIR /app RUN pip install --upgrade pip && \ pip install jupyter notebook CMD ["jupyter", "notebook", "--ip=0.0.0.0","--no-browser"] ``` 此脚本会先更新pip工具再安装最新版本的Jupyter Notebook服务端组件[^3]。 #### 2. 构建新的Docker镜像 保存上述内容到名为`Dockerfile`的文本文件之后,可以在终端执行如下命令创建一个新的Docker镜像: ```shell docker build -t my-jupyter-image . ``` 这条指令将会读取当前目录下的Dockerfile,并按照其中指示逐步组装成最终可部署的产品——即带有预装好Jupyter的服务映像my-jupyter-image。 #### 3. 启动含有已安装Jupyter的容器实例 有了之前准备好的基础之上,现在只需要简单地调用一次run操作即可让一切顺利运作起来: ```shell docker run -p 8888:8888 --name=my_jupyter_container -d my-jupyter-image ``` 这里指定了宿主机上的8888端口转发给容器内部监听相同编号的位置;同时赋予此次启动的任务名称叫做my_jupyter_container以便日后管理方便。 #### 4. 访问Jupyter Notebook Web界面 一旦上面的过程顺利完成,则可以通过浏览器访问http://localhost:8888/地址查看由新建立之容器所提供的交互式Python编程平台了。 对于那些已经存在的但缺少必要设置的容器来说,也可以尝试进入对应环境中手动完成缺失部分的补充工作,例如利用find命令定位目标二进制文件位置后再将其所在目录追加进PATH环境变量列表里去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值