柚子快報(bào)邀請(qǐng)碼778899分享:pytorch Docker
柚子快報(bào)邀請(qǐng)碼778899分享:pytorch Docker
目錄
1.安裝虛擬機(jī)(Hyper-V)... 3
1)安裝window專業(yè)版... 3
2)啟用或關(guān)閉windows功能àHyper-V(重啟電腦)... 3
3)搜索Hyper-V管理器à(連接到本地計(jì)算機(jī))à(操作)點(diǎn)擊Hyper-V設(shè)置à改變虛擬機(jī)和虛擬硬盤的位置(不設(shè)置在C盤即可)... 4
4)點(diǎn)擊快速創(chuàng)建à(等一下)選擇虛擬環(huán)境à點(diǎn)擊創(chuàng)建虛擬機(jī)... 5
5)選擇中文模式,完成虛擬機(jī)的創(chuàng)建... 6
6)虛擬機(jī)聯(lián)網(wǎng):點(diǎn)擊(Hyper-V)虛擬機(jī)交換機(jī)管理器à外部à創(chuàng)建虛擬機(jī)à重命名à外部網(wǎng)絡(luò)(筆記本選擇wifi 6,臺(tái)式機(jī)選擇UU)à選擇虛擬機(jī)(右鍵設(shè)置)à點(diǎn)擊網(wǎng)絡(luò)適配器à選擇橋接à應(yīng)用à確定... 6
2.windows和linux之間傳輸文件... 9
1)查看windows的ip;查看linux的ip. 9
sudo2)linux網(wǎng)絡(luò)安裝openssh. 10
3)測(cè)試連接... 10
4)windows向linux傳輸數(shù)據(jù)... 11
5)linux向windows傳輸數(shù)據(jù)... 11
3.安裝docker 11
1)安裝命令(安裝時(shí)需要輸入sudo密碼)... 11
2)確認(rèn)安裝成功... 11
4.docker基礎(chǔ)命令... 11
1)啟動(dòng)docker:systemctl start docker 11
2)查看docker的狀態(tài):systemctl status docker 12
3)查看硬件使用情況:sudo docker stats. 12
4)查看docker信息:sudo docker info. 12
5)更改docker鏡像下載網(wǎng)址... 12
6)鏡像測(cè)試:systemctl start dockeràdocker run hello-world. 13
5.鏡像基礎(chǔ)命令... 13
1)保存鏡像的地址... 13
2)搜索鏡像:sudo docker search 鏡像名... 14
3)拉取鏡像:sudo docker pull 鏡像名... 14
4)刪除鏡像:docker rmi [鏡像ID] 14
6.容器基礎(chǔ)命令... 15
1)doc查看正在運(yùn)行的容器:sudo docker ps. 15
2)查看停止的容器:sudo docker ps -f status=exited. 15
3)查看最后一次運(yùn)行的容器:sudo docker ps -l 15
4)啟動(dòng)容器:docker start 容器ID.. 15
5)停止容器:docker stop 容器ID.. 15
6)刪除容器:docker rm 容器ID.. 15
7)創(chuàng)建容器:sudo docker run -it –name myname -p本地端口:容器端口 容器名:版本號(hào)... 16
8)后臺(tái)創(chuàng)建容器:sudo docker run -di –-name 命名 -p 本地端口:容器端口 容器名... 16
7.確定環(huán)境安裝包... 16
8.鏡像創(chuàng)建... 16
1)建立dockerfile. 16
2)創(chuàng)建鏡像... 17
3)測(cè)試... 17
4)封裝... 18
9.內(nèi)存擴(kuò)容... 18
1.安裝虛擬機(jī)(Hyper-V)
1)安裝window專業(yè)版
2)啟用或關(guān)閉windows功能àHyper-V(重啟電腦)
?????????????
3)搜索Hyper-V管理器à(連接到本地計(jì)算機(jī))à(操作)點(diǎn)擊Hyper-V設(shè)置à改變虛擬機(jī)和虛擬硬盤的位置(不設(shè)置在C盤即可)
?????????????
?????????????
4)點(diǎn)擊快速創(chuàng)建à(等一下)選擇虛擬環(huán)境à點(diǎn)擊創(chuàng)建虛擬機(jī)
?????????????
?????????????
5)選擇中文模式,完成虛擬機(jī)的創(chuàng)建
6)虛擬機(jī)聯(lián)網(wǎng):點(diǎn)擊(Hyper-V)虛擬機(jī)交換機(jī)管理器à外部à創(chuàng)建虛擬機(jī)à重命名à外部網(wǎng)絡(luò)(筆記本選擇wifi 6,臺(tái)式機(jī)選擇UU)à選擇虛擬機(jī)(右鍵設(shè)置)à點(diǎn)擊網(wǎng)絡(luò)適配器à選擇橋接à應(yīng)用à確定
?????? ??????
?????? ??????
?????? ??????
?????? ??????
????
2.windows和linux之間傳輸文件
1)查看windows的ip;查看linux的ip
查看windows的ip:ipconfig
查看linux的ip:ifconfig(eth0)
sudo2)linux網(wǎng)絡(luò)安裝openssh
sudo apt-get install openssh-server
在ubuntu下安裝ssh時(shí)一直顯示E: 無(wú)法定位軟件包 sshd_無(wú)法定位軟件包openssh-server-CSDN博客
3)測(cè)試連接
ssh 用戶名@linux的ip地址
4)windows向linux傳輸數(shù)據(jù)
scp -r windows文件夾 linux賬號(hào)名稱@linux的ip地址:linux對(duì)應(yīng)的地址
5)linux向windows傳輸數(shù)據(jù)
scp -r linux賬號(hào)@linux的ip地址:文件夾 windows文件夾
3.安裝docker
1)安裝命令(安裝時(shí)需要輸入sudo密碼)
curl -fsSL https://get.docker.com | bash -s docker mirror Aliyun
2)確認(rèn)安裝成功
docker --version
4.docker基礎(chǔ)命令
1)啟動(dòng)docker:systemctl start docker
2)查看docker的狀態(tài):systemctl status docker
3)查看硬件使用情況:sudo docker stats
4)查看docker信息:sudo docker info
記得使用sudo要不沒有足夠的權(quán)限,連接不到服務(wù)器
5)更改docker鏡像下載網(wǎng)址
Systemctl start dockeràvi etc/docker/daemon.jsonàEsc+:+wqàsystenctl daemon-reoadàsystemctl restart docker
{
?“registry-mirrors”:[https://docker.mirrors.ustc.edu.cn,”https://hub-mirror.c.163.com”]
}
6)鏡像測(cè)試:systemctl start dockeràdocker run hello-world
先從本地查找鏡像,本地找不到在dockerhub下載
查看本地鏡像:sudo docker images
查看本地容器:sudo docker ps -a
5.鏡像基礎(chǔ)命令
Reference documentation | Docker Docs
1)保存鏡像的地址
2)搜索鏡像:sudo docker search 鏡像名
3)拉取鏡像:sudo docker pull 鏡像名
先在本地找,本地已經(jīng)有就不會(huì)拉了
4)刪除鏡像:docker rmi [鏡像ID]
先查看鏡像id: sudo docker images
再根據(jù)鏡像id刪除鏡像:sudo docker rmi 鏡像ID
在鏡像有容器刪不了,要把容器刪掉之后才能把鏡像刪掉
6.容器基礎(chǔ)命令
1)doc查看正在運(yùn)行的容器:sudo docker ps
2)查看停止的容器:sudo docker ps -f status=exited
3)查看最后一次運(yùn)行的容器:sudo docker ps -l
4)啟動(dòng)容器:docker start 容器ID
5)停止容器:docker stop 容器ID
6)刪除容器:docker rm 容器ID
刪除鏡像是rmi,刪除容器時(shí)rm
刪除多個(gè)鏡像,鏡像ID之間用空格隔開
7)創(chuàng)建容器:sudo docker run -it –name myname -p本地端口:容器端口 容器名:版本號(hào)
-i:運(yùn)行容器
-t:進(jìn)入代碼
不寫版本默認(rèn)latest
8)后臺(tái)創(chuàng)建容器:sudo docker run -di –-name 命名 -p 本地端口:容器端口 容器名
進(jìn)入后臺(tái)創(chuàng)建的容器:sudo docker exec -it 命名/bin/bash
按exit退出
7.確定環(huán)境安裝包
pip install pipreqs
pipreqs .
【Python】一鍵生成項(xiàng)目依賴包清單(pipreqs)-CSDN博客
8.鏡像創(chuàng)建
1)建立dockerfile
在宿主機(jī)建立工作目錄,cd到工作目錄
終端輸入:vim dockerfile à按i輸入文本à輸入à退出
輸入:
FROM python:3.8? # 表示環(huán)境用到的python
WORKDIR 工作文件夾? # 容器中的工作文件夾
COPY 宿主機(jī)中的文件夾 容器中的文件夾? # 復(fù)制文件到容器中
RUN pip install -r requirements.txt -換源? # 安裝相關(guān)的部署包
ENTRYPOINT[“python“]? # 指定容器時(shí)創(chuàng)建的默認(rèn)命令,不可被覆蓋
CMD [“python”,”xxx.py”]? # 相當(dāng)于在終端運(yùn)行:python xxx.py(只有一個(gè)cmd命令有效,多個(gè)cmd命令只有最后一個(gè)有效,可以被覆蓋)
(若CMD為部分命令,可以和ENTRYPOINT中的命令補(bǔ)充為完整命令。若CMD為完整命令,則和ENTRYPOINT中的命令相互補(bǔ)充,ENTRYPOINT和CMD補(bǔ)充后都為中都為完整命令)
(每運(yùn)行一層RUN,就創(chuàng)建一層鏡像,用&&符號(hào)在一個(gè)RUN中運(yùn)行多個(gè)命令
如:
FROM centos
RUN yum -y install wget
RUN wget -O redis.tar.gz "http://download.redis.io/releases/redis5.0.3.tar.gz" RUN tar -xvf redis.tar.gz
修改為:
FROM centos
RUN yum -y install wget \
&& wget -O redis.tar.gz "http://download.redis.io/releases/redis5.0.3.tar.gz" \
&& tar -xvf redis.tar.gz)
退出:
按Esc鍵退出,按:(冒號(hào)),w(保存文件)q(退出文件)
2)創(chuàng)建鏡像
sudo docker build -f Docker的地址 -t 容器內(nèi)項(xiàng)目名 保存Dockerfile文件的地址(建立鏡像時(shí),鏡像所有用到內(nèi)容的根目錄)
3)測(cè)試
sudo docker images 查看建立鏡像的id
sudo docker run -di –-name 容器名 -p 本地端口:容器端口 鏡像ID(建立容器)
sudo docker cp 本地文件地址 容器地址(將宿主機(jī)文件復(fù)制到容器中)
sudo docker exec -it 容器名 /bin/bash
按linux命令運(yùn)行代碼
exit 退出容器
4)封裝
sudo dockers save -o 宿主機(jī)地址 鏡像名(鏡像ID)
5)加載
Sudo docker -i 打包的鏡像名
9.內(nèi)存擴(kuò)容
Ubuntu20文件系統(tǒng)磁盤空間不足low disk space on filesystem root-CSDN博客
柚子快報(bào)邀請(qǐng)碼778899分享:pytorch Docker
好文鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。