1. 程式人生 > 其它 >開發 | 在 Mac OS X 裝不上 TensorFlow?看了這篇就會裝

開發 | 在 Mac OS X 裝不上 TensorFlow?看了這篇就會裝

Docker基本操作

術語:

映象(image):

容器(container):

容器包含於映象

獲取映象(image)的步驟

1、docker pull imageName

2、在docker hub網站搜尋是否存在imageaName

3、存在,就獲取下來,不存在,就報錯

基礎命令

docker pull centos:7.8.2003-----獲取Linux映象

docker run --rm -it centos:7.8.2003 bash------進入Linux容器(一定選擇版本)

docker images -q(查詢映象ID)

docker images(查詢所有映象)

docker image inspect +產品ID(查詢對應產品的詳細內容)

docker images(查詢所有映象)

-it:開啟互動式的命令

--rm:容器退出時刪除容器的記錄資訊

--name:指定容器的名稱

 

 

-d:後臺⽅式運⾏容器

docker ps -a(查詢所有容器執行資訊)

docker ps -a |findstr ***(查詢指定容器執行資訊)

 

 

docker tag 產品ID 新的名稱(修改名稱)

 

 

docker rmi name(用name刪除產品)

 

 

docker rmi ID(用ID刪除產品)

 

 

nginx練習

nginx:反向代理的中介軟體,俄羅斯人發明

docker的映象被容器運⾏

如果⼀個映象被容器運⾏了,那麼刪除映象的步驟可以總結為:

  • 得到容器的ID資訊

  • 刪除關聯的容器ID

  • 使⽤name或者ID來刪除映象

-p:指定埠 所有的服務,都是有埠的

 

 

nginx的預設埠是80 docker port containerID:檢視執行的容器的埠

 

 

1、執行nginx

docker pull nginx(新增nginx)

docker run -p 80:80 nginx(執行nginx)

2、檢視容器的記錄

docker ps -a :檢視所有執行的容器記錄

docker ps -a|findstr (name):檢視指定的映象中的容器記錄

3、在瀏覽器訪問nginx

http://localhost:80

 

 

4、停止nginx的執行

ctrl+c或者關掉控制檯

5、刪除nginx的容器記錄(只有停止容器執行才能刪除容器記錄)

docker rm containerID

6、刪除nginx的映象

docker rmi name/containerID

容器的停止和啟動

首先run容器,在另一控制檯找到containerID,執行以下命令

docker stop containerID(停止容器)

 

 

docker start containerID(開始容器)

 

 

 

匯入匯出的場景

1、比如開發在本地構建一個映象 2、開發匯出 3、把檔案傳送給測試 4、測試匯入到docker 5、測試執行映象,環境OK,開始測試

匯出: docker image save nginx -o /Users/liwangping/Desktop/nginx.taz

docker image save imageName -o 路徑/nginx.taz(名稱可修改)

以匯出到桌面為例

 

 

匯入: docker image load -i nginx.taz

首先進入想要匯入的目錄的路徑下,以匯入到桌面為例