Docker 鏡像倉庫


一、注冊docker登錄賬號

docker的官網:https://hub.docker.com

1. 注冊成功后,在linux下去登錄,出現login succeeded表示成功了

 

 

 2. 創建新倉庫(如:命名為iris_demo01)

 

 

 二、本地鏡像

1. build本地鏡像

Dockerfile簡介:dockerfile是用來構建docker鏡像的構建文件,由一系列的命令和參數構成的腳本。即把我們安裝環境的每個步聚合指令,放到一個文件,最后一鍵執行,最后做成你想要的環境。

Docker構建三步曲:

a. 編寫dockerfile文件;

b. docker build構建image鏡像文件;

c. docker run運行容器。

 

 

2. docker的文件內容: 

# 基於python3.6.8鏡像
FROM python:3.6.8

MAINTAINER yoyo <283340479@qq.com>

# 更新pip
RUN pip install --upgrade pip --index-url https://pypi.douban.com/simple

# 工作目錄
WORKDIR /code
ADD . /code

# pip安裝依賴包(后面是從豆瓣中轉過來的)
RUN pip install -r requirements.txt --index-url https://pypi.douban.com/simple

# 傳遞參數
ENTRYPOINT ["pytest"]

# 默認顯示help幫助信息
CMD ["--help"]

3. requirements.txt 是python依賴的相關包,可以通過freeze命令生成

   pip3 freeze >requirements.txt

4. 構建鏡像文件

 

 

 -t 參數設置鏡像名稱iris_demo01和tag標簽名v1,后面有一個點

 

 

直到每一步都執行結束后完成。

4. Run運行容器

例如在當期目錄新建一個test_h.py文件,寫入pytest測試腳本。

 表示環境搭建成功

參數解析:

-it -t讓docker分配一個偽終端並綁定到容器的標准輸入上, -i則讓容器的標准輸入保持打開。

--rm 容器退出時,自動清除容器。--rm選項不能與-d同時使用。

-v將容器的工作目錄、code掛載到宿主機的$PWD,也就是當前目錄

iris_demo01:v1是容器名稱和tag名稱

.test_h.py是跟着要執行的腳本名稱。

 

三。鏡像上傳

docker中創建鏡像倉庫,如圖:

 

 打tag標簽指令:“docker tag 本地鏡像:tag docker賬號/docker倉庫:tag”,如圖:

 

 1. 本地鏡像上傳

docker登錄,然后:docker push docker賬號/倉庫名稱:tagename

 

 登錄到web docker可以上到上傳的記錄。

2. 拉去鏡像

docker pull 你自己的鏡像名稱,如圖:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM