1.如果没使用过docker,可以看下docker官方文档,常用的命令可以参考docker备忘录。
2.在英伟达官方dockerHub下载带有cuda10.0的ubuntu镜像,进入容器后使用nvcc -v 命令可以参看cuda版本, 使用nvidia-smi可以参看容器可以使用的显卡状态。
3.apt install 安装软件报错时,先apt update 再 apt install , 其他操作同ubuntu18.04宿主机。
4.Ubuntu无法找到add-apt-repository问题的解决方法, 网上一大堆,这里随便给一篇参考博客。
5.在Docker中的ubuntu中安装python和pip。我的容器自带python3, 没有pip, 安装pip, 安装python。
6.安装python3.6:
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update
$ sudo apt install python3.6
$ apt install python3.6-dev
$ apt install python3.6-tk
#安装相关python包, pip安装参考前面
$ sudo apt-get install python3-pip
$ python3.6 -m pip install
7.给文件夹加锁,参考链接。(不推荐使用!)
8. dpkg: error processing package xxx (--configure)的解决方法。
9. docker环境中文乱码问题
Traceback (most recent call last):
File "tools/data_convert/convert_dataset.py", line 687, in
cfg = utils.Config.fromfile(args.config_file)
File "/usr/local/lib/python3.6/dist-packages/mmcv/utils/config.py", line 252, in fromfile
use_predefined_variables)
File "/usr/local/lib/python3.6/dist-packages/mmcv/utils/config.py", line 138, in _file2dict
temp_config_file.name)
File "/usr/local/lib/python3.6/dist-packages/mmcv/utils/config.py", line 113, in _substitute_predefined_vars
config_file = f.read()
File "/usr/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 855: ordinal not in range(128)
Exception ignored in: >
上面报错不用考虑就是中文乱码问题,解决办法参考第九条,或者简单输入下面命令:
export LANG=C.UTF-8
10. 安装python虚拟环境:
ubutun安装python虚拟环境
Ubuntu的Python虚拟环境安装
11. nvidia-docker容器中nvidia-smi中CUDA Version显示N/A
12. 安装python3.9
13. Ubuntu离线安装rar软件
14. Ubuntu离线安装unzip包
中文乱码解压
unzip -qO UTF-8 front.zip
15. Ubuntu离线包下载地址
16.sftp使用命令
17. docker容器中使用显示器
# 允许所有用户访问显示接口
xhost +
# 只允许Docker用户访问显示接口 (两者选其一即可)
xhost +local:docker
#共享本地unix端口
-v /tmp/.X11-unix:/tmp/.X11-unix
#修改环境变量DISPLAY
-e DISPLAY=unix$DISPLAY
docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY
sudo docker run -it --rm --net=host --ipc=host --pid=host --gpus all -e DISPLAY=$DISPLAY --device /dev/snd -v /tmp/.X11-unix/:/tmp/.X11-unix -e NVIDIA_DRIVER_CAPABILITIES=compute,utility,video --privileged -v /home/yyf/:/home/yyf -v /etc/localtime:/etc/localtime:ro nvcr.io/nvidia/deepstream:6.3-samples