1、錯誤:
job for docker.service failed because the control process exited with error code. see "systemctl status docker.service" and "journalctl -xe" for details.
新增映象加速器:daemon.json}}
reading package lists... done
building dependency tree
reading state information... done
e: unable to locate package vim
這時候需要敲:apt-get update,這個命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,這樣才能獲取到最新的軟體包。
等更新完畢以後再敲命令:apt-get install vim命令即可。
安裝nvidia-docker2
官網安裝教程:
3、怎麼在 docker 中開啟多個終端
sudo docker exec -it $ /bin/bash
$填寫容器id
如果不是/bin/bash環境,可以使用/bin/sh進入。
4、退出虛擬環境
exit
重新進去
sudo docker start -ia 69d89e3df59c
5、儲存映象
sudo docker commit -m "ubuntu16+cuda9.0+cudnn7.0+ros-kinetic-desktop-full" -a "ray" 69d89e3df59c ray/ubuntu16-cuda9.0-cudnn7.0-ros-kinetic:latest
其中,-m指定說明資訊 ;-a指定使用者資訊;69d89e3df59c代表容器的id;ray/ubuntu16-cuda9.0-cudnn7.0-ros-kinetic:latest指定目標映象的使用者名稱、倉庫名和 tag 資訊。
6、切換python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
7、宿主機和虛擬機器建立資料夾對映
sudo docker run -it -v /home/ray/dock:/usr/downloads 63994d8624a2 /bin/bash
其中-v表示建立檔案對映,冒號前是宿主機資料夾,冒號後是虛擬機器資料夾。63994d8624a2表示映象id。
8、宿主機和虛擬機器建立埠對映,(注:建立對映是在建立容器時建立,建立容器相當於重安裝了映象,如果是虛擬機器用到一半才發現要對映埠,請務必先儲存當前映象)
sudo nvidia-docker run -v /home/ray/dock:/usr/downloads -it -p 8097:8097 ray/ubuntu16-pytorch /bin/bash
-p表示埠,冒號前是宿主機埠,冒號後是主機埠;建立對映是在建立容器時建立的,如果需要使用顯示卡gpu,使用nvidia-docker進行建立
ubuntu16 啟動jupyter 報錯問題
unicodedecodeerror ascii codec can t decode byte 0xe2 in position 4 ordinal not in range 128 別人的解決方法 pip install upgrade pip然而對我沒用。博主搜尋了各大 發現基本上都是說這是p...
如何在ubuntu16上安裝docker
自從用了docker,就一直無法忘懷,省去了很多部署成本。特別是可以統一開發環境和部署環境,在實際開發中有很大的實用價值。作為乙個偽全棧,我是力推大家學習docker技術的。這種共享linux核心的機制,帶來的輕量化和效率。能最大限度的發揮伺服器效能。好了下面說說從零開始ubuntu上部署docke...
基於ubuntu的Docker安裝配置問題
我是基於ubuntu 16.04虛擬機器安裝的docker,安裝過程中遇到了一些問題,後面說一下。安裝docker第一步,安裝ubuntu自帶的docker sudo apt get update sudo apt get install y docker.io sudo ln sf usr bin...