docker 讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中, 然後發布到任何流行的 linux 機器上, 便可以實現虛擬化.
參考官網
docker -v //檢視是否安裝成功普通的docker環境不支援gpu, 因此我們需要乙個nvidia-docker的版本.
nvidia-docker -v //檢視是否安裝成功
nvidia官方提供的docker映象nvidia/cuda, 裡面已經編譯安裝了cuda, 但需完善. 注意:這裡的cuda版本要跟宿主機顯示卡驅動匹配.sudo nvidia-docker run -
-runtime=nvidia -
-rm nvidia/cuda:
9.0-base nvidia-smi
完善cuda//生成容器
sudo nvidia-docker run -it nvidia/cuda:
9.0-base
參考了博文1, 表示感謝!apt install cuda-toolkit-9-
0
以安裝 python為例. 由於初始系統很小,很多常見工具都沒有預裝.
docker下的ubuntu 安裝python3.6
直接安裝 apt-get install python3.6, 可能會失敗. 這時執行下列命令:
apt-get install python-software-properties
apt-get install software-properties-common
安裝新增ppa到系統
add-apt-repository ppa:jonathonf/python-
3.6
修改python命令預設python3.6apt-get update
apt-get install python3.
6
檢視python 命令指向
刪除預設指向ls -l /usr/
bin| grep python
建立python到python3.6新的軟鏈結rm /usr/
bin/python
安裝pip3ln -s /usr/
bin/python3.
6/usr/
bin/python
直接安裝python3版本pip
apt-get install python3-pip
建立pip到pip3的軟連線
感謝博文2ln -s /usr/
bin/pip3 /usr/
bin/pip
如果建立pip到pip3的軟連線後, pip出錯. 繼續執行下面的命令, 完成pip公升級.
檢視pip 指向
pip -v
如果pip還是python3.5的pip,繼續執行命令.
刪除pip
安裝pipapt-get remove python3-pip
apt-get autoremove
apt-get install python3-pip
公升級pip
docker下的ubuntu安裝 pytorchpython3.
6-m pip install -
-upgrade pip
安裝torch=0.4.0
注意名稱: cu80表示cuda8.0, torch-0.4.0表示版本, cp36 表示python3.6, linux_x86_64表示32位和64位相容
0.2.0新增清華源安裝
docker部署 docker環境部署mysql
蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...
docker 環境部署
1 新增docker 安裝源 tee etc yum.repos.d docker.repo eof dockerrepo name docker repository baseurl enabled 1 gpgcheck 1 gpgkey eof2 更新yum軟體庫 yum update 安裝do...
docker環境部署
docker環境部署 1 檢視當前系統版本 只支援centos7版本的系統 2 安裝docker ce use aliyun docker sudo yum config manager add repo sudo yum install docker ce 安裝docker systemctl e...