Docker環境部署

2021-09-28 13:10:34 字數 2982 閱讀 8660

docker 讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中, 然後發布到任何流行的 linux 機器上, 便可以實現虛擬化.

參考官網

docker -v //檢視是否安裝成功普通的docker環境不支援gpu, 因此我們需要乙個nvidia-docker的版本.

nvidia-docker -v //檢視是否安裝成功

sudo nvidia-docker run -

-runtime=nvidia -

-rm nvidia/cuda:

9.0-base nvidia-smi

nvidia官方提供的docker映象nvidia/cuda, 裡面已經編譯安裝了cuda, 但需完善. 注意:這裡的cuda版本要跟宿主機顯示卡驅動匹配.

//生成容器

sudo nvidia-docker run -it nvidia/cuda:

9.0-base

完善cuda

apt install cuda-toolkit-9-

0

參考了博文1, 表示感謝!

以安裝 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

安裝

apt-get update

apt-get install python3.

6

修改python命令預設python3.6

檢視python 命令指向

ls -l /usr/

bin| grep python

刪除預設指向

rm /usr/

bin/python

建立python到python3.6新的軟鏈結

ln -s /usr/

bin/python3.

6/usr/

bin/python

安裝pip3

直接安裝python3版本pip

apt-get install python3-pip
建立pip到pip3的軟連線

ln -s /usr/

bin/pip3 /usr/

bin/pip

感謝博文2

如果建立pip到pip3的軟連線後, pip出錯. 繼續執行下面的命令, 完成pip公升級.

檢視pip 指向

pip -v
如果pip還是python3.5的pip,繼續執行命令.

刪除pip

apt-get remove python3-pip

apt-get autoremove

安裝pip

apt-get install python3-pip
公升級pip

python3.

6-m pip install -

-upgrade pip

docker下的ubuntu安裝 pytorch

安裝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...