Docker筆記——Docker安裝及制作鏡像


1 Docker安裝
本文中Docker運行環境為Ubuntu 14.04.1 LTS 3.13.0-32-generic x64
參考:https://docs.docker.com/v1.11/engine/installation/linux/ubuntulinux/

1.1 更新並安裝apt-transport-https ca-certificates

apt-get update && apt-get install apt-transport-https ca-certificates

 1.2 添加docker的gpg公鑰

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

如果添加GPG Key失敗,則可以參考http://wiki.ubuntu.org.cn/GPG/PGP中的說明,自行在ubuntu公鑰服務器中搜索添加。

也可以直接復制下面鏈接中的公鑰到文件key_file中,
http://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0xF76221572C52609D
然后使用apt-key add key_file命令添加。

1.3 添加docker源

編輯/etc/apt/sources.list.d/docker.list文件添加下面內容:

deb https://apt.dockerproject.org/repo ubuntu-trusty main

1.4 更新源並安裝docker

apt-get update && apt-get install docker-engine

1.5 安裝完成可使用docker run hello-world驗證,如下圖(1)所示,docker安裝成功。



2 鏡像使用
鏡像一般可以直接從Docker Hub上pull;還有另一個辦法是自己創建基礎鏡像,並在此基礎之上創建其他鏡像。
可參考docker官方說明:https://docs.docker.com/engine/userguide/eng-image/baseimages/

2.1 安裝基礎系統制作工具debootstrap

apt-get install debootstrap

2.2 制作base system

debootstrap trusty trysty http://mirrors.xjtu.edu.cn/ubuntu/

這里使用了西安交通大學的源,你可以選擇其他源或者默認官方源
2.3 將base system導入為docker鏡像

tar -C trysty -c . | docker import - ubuntu:14.04_base
sha256:317e27263e01cbe0b83d278cc3d1a44c5c69d08c7b13b94c3f12e2aa4300970a

2.4 制作成功后可以使用docker images查看本地的鏡像,如下圖(2)

2.5 創建一個容器測試鏡像

docker run -ti --rm ubuntu:14.04_base /bin/bash

運行截圖如下(3)


免責聲明!

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



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