国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

定制帶 Python3 的 Ubuntu 基礎 Docker 鏡像

maybe_009 / 1244人閱讀

摘要:制作生成鏡像創建空文件夾,將文件放在此目錄運行導出鏡像其中一般是格式利用鏡像生成容器退出容器再次啟動容器說明對容器的修改是永久保存到文件系統的。參考文檔如何制作一個定制的基礎鏡像

1. 制作 Dockerfile
FROM daocloud.io/ubuntu:trusty
MAINTAINER water-law 
RUN apt-get update && 
    apt-get install -y python3 
                        python3-dev 
                        python3-pip 
    && apt-get clean 
    && apt-get autoclean 
    && rm -rf /var/lib/apt/lists/*
    
RUN mkdir -p /app
WORKDIR /app
EXPOSE 80
CMD ["bash"]
2. 生成鏡像

創建空文件夾, 將 Dockerfile 文件放在此目錄

運行 docker build -t [tagname] .

3. 導出鏡像

docker images

docker save -o [output_name] [image]

其中 output_name 一般是 tar, tar.xz 格式

4. 利用鏡像生成容器

docker run -it -v E:Projectswaterlawblog:/home/code [image] /bin/bash

5. 退出容器

exit

6. 再次啟動容器

docker start [OPTIONS] CONTAINER [CONTAINER...]

說明: 對容器的修改是永久保存到文件系統的。

可發現 E:Projectswaterlawblog 是掛載到 docker 容器的 /home/code 目錄的

7. 修改容器

比如 安裝 virtualenv 且在 /home 目錄使用 virtualenv -p python3 pysp

創建虛擬環境, 進入 /home/code, 運行 pip3 install -r requirements.txt

8. 提交容器修改

先退出容器 exit

基于舊的 container 提交新的 docker 鏡像

docker commit -m "commit message" -a "author info" [container_id] image_name:tag

示例

docker commit -m "earth" -a "zjp" 846edc550555 kuaiyun:earth

提示: 以上命令會打了一個 REPOSITORY 為 kuaiyun、 TAG 為 earth 的鏡像, 可通過

docker images 查看。

9. 導出容器

docker ps -a

| CONTAINER I D| IMAGE | COMMAND | CREATED STATUS | PORTS | NAMES |

| caa1f263a254 | myubuntu-base | "/bin/bash" | 32 minutes ago Exited (0) 54 seconds ago | | relaxed_lumiere |

docker export -o [outputfile] [container_id]

10. 導入容器 tar 文件

docker import [container_file] [command]

我這里 command 是 /bin/bash, 所以 docker import [container_file] bash

11. 導入鏡像 tar 文件

docker load < [tar file]

注意 save 和 load 是配對的, import 和 export 是配對的。 import 還要加上 command。

參考文檔

如何制作一個定制的 Python 基礎 Docker 鏡像

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27439.html

相關文章

  • 定制自己應用鏡像

    摘要:指定了自己的執行器,還有其他的寫法注意我們在取鏡像名的時候,這里要注意,字母只能全部小寫。 這部分介紹比較實用,在開中會經常用到,因為我們會根據自己的項目來構建自己的鏡像,然后發布。 第一種定制方式 首先跑起來一個ubuntu,在ubuntu上安裝相應的軟件。 docker run -it --name temp ubuntu /bin/bash 進來后,安裝一個apache2吧 ap...

    cnio 評論0 收藏0
  • Ubuntu 17.04 x64 安裝 Docker CE 初窺 Dockerfile 部署 Ngi

    摘要:容器運行時,會打印一條信息消息并退出。因此,更好地做法是將需要使用的用戶加入用戶組。涉及到了兩條指令,和。執行命令指令是用來執行命令行命令的。 Docker 是個劃時代的開源項目,它徹底釋放了計算虛擬化的威力,極大提高了應用的運行效率,降低了云計算資源供應的成本!使用 Docker,可以讓應用的部署、測試和分發都變得前所未有的高效和輕松! 無論是應用開發者、運維人員、還是其他信息技術從...

    fyber 評論0 收藏0
  • Ubuntu 17.04 x64 安裝 Docker CE 初窺 Dockerfile 部署 Ngi

    摘要:容器運行時,會打印一條信息消息并退出。因此,更好地做法是將需要使用的用戶加入用戶組。涉及到了兩條指令,和。執行命令指令是用來執行命令行命令的。 Docker 是個劃時代的開源項目,它徹底釋放了計算虛擬化的威力,極大提高了應用的運行效率,降低了云計算資源供應的成本!使用 Docker,可以讓應用的部署、測試和分發都變得前所未有的高效和輕松! 無論是應用開發者、運維人員、還是其他信息技術從...

    seanHai 評論0 收藏0
  • 可能是最詳細部署:Docker Registry企業級私有鏡像倉庫Harbor管理WEB UI

    摘要:私有倉庫是,并在中運行。不要使用或為主機名注冊表服務需要由外部客戶端訪問或,默認為用于訪問和令牌通知服務的協議。打開或關閉,默認打開打開此屬性時,準備腳本創建私鑰和根證書,用于生成驗證注冊表令牌。 上一篇文章搭建了一個具有基礎功能,權限認證、TLS 的私有倉庫,但是Docker Registry 作為鏡像倉庫,連管理界面都沒有,甚至連一些運維必備的功能都是缺失的,還有什么 Docker...

    沈儉 評論0 收藏0
  • 從零開始學習 Docker

    摘要:此命令下載測試鏡像并在容器中運行它。國內很多云服務商都提供了加速器服務,例如阿里云加速器注冊用戶并且申請加速器,會獲得如這樣的地址。獲取鏡像阿里云鏡像庫上有大量的高質量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像并運行。 showImg(https://segmentfault.com/img/remote/1460000012924583); 這篇文章是我學習 Docker 的記錄...

    lily_wang 評論0 收藏0

發表評論

0條評論

maybe_009

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<