一、下載、上傳鏡像 1:下載安裝centos鏡像語法:docker 【引數】【鏡像名稱】[root@host1 ~]# docker pull centosUsing default tag: latestlatest: Pulling from library/centosa02a4930cb5d: Pull complete Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426Status: Downloaded newer image for centos:latest 說明:docker pull 下載centos鏡像,速度很慢,可以通過配置docker加速器,加速下載鏡像速度,可以自行到阿里云申請!!配置完加速器,重啟docker服務,再次docker pull centos會快很多加速器下載地址:(參考 http://blog.csdn.net/xlemonok/article/details/71403534)vi /etc/docker/daemon.json//加入如下內容{"registry-mirrors": ["https://dhq9bx4f.mirror.aliyuncs.com"]} 2: 上傳本地打包鏡像檔案語法:docker 【引數】【鏡像名稱】說明:可以把自己的鏡像傳到dockerhub官方網站上去,但前提是需要先注冊一個用戶,后續如果有需求再研究吧[root@host1 ~]# docker push image_name 二、查看鏡像 1:查看本地的鏡像語法:docker 【引數】說明:REPOSITORY:表示鏡像的倉庫源、TAG:鏡像的標簽、IMAGE ID:鏡像ID、CREATED:鏡像創建時間、SIZE:鏡像大小!![root@host1 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos latest 1e1148e4cc2c 2 months ago 202MB 三、搜索鏡像 1:搜素git鏡像語法:docker 【引數】 【物件】說明:NAME:鏡像倉庫源的名稱 、DESCRIPTION:鏡像的描述、OFFICIAL:是否docker官方發布[root@host1 ~]# docker search gitNAME DESCRIPTION STARS OFFICIAL AUTOMATEDgitlab/gitlab-ce GitLab Community Edition docker image based … 2396 [OK]sameersbn/gitlab Dockerized gitlab web server 1100 [OK]gitlab/gitlab-runner GitLab CI Multi Runner used to fetch and run… 479 [OK]gitea/gitea Gitea: Git with a cup of tea - A painless se… 163 gitlab/gitlab-ee GitLab Enterprise Edition docker image based… 134 四、鏡像打標簽 1:將centos鏡像打成標簽test1、TAG為1語法:docker 【引數】【物件】 【鏡像標簽名稱:鏡像TAG】說明:打標簽時不加【鏡像TAG】,Docker默認TAG是 latest[root@host1 ~]# docker tag centos test1:1[root@host1 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtest1 1 1e1148e4cc2c 2 months ago 202MBcentos latest 1e1148e4cc2c 2 months ago 202MB 五、啟動鏡像容器 1:啟動centos鏡像容器語法:docker 【引數】-itd【物件】 說明:-i表示讓容器的標準輸入打開,-t表示分配一個偽終端,-d表示后臺啟動,要把-i -t -d 放到鏡像名稱前面[root@host1 ~]# docker run -itd centosd1f6aff44e7e35215822463f55e2a28429fc50858e8b165438e594efd04675e4 六、查看運行的容器 1:查看啟動中的容器語法:docker 【引數】說明:加上-a選項后可以查看所有容器,包括未運行的[root@host1 ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESd1f6aff44e7e centos "/bin/bash" 3 minutes ago Up 3 minutes optimistic_aryabhat 七、洗掉鏡像 1:洗掉centos鏡像語法:docker 【引數】 【鏡像名稱:鏡像TAG:鏡像ID】 說明:其中后面的引數可以是tag,如果是tag時,實際上是洗掉該tag,當后面的引數為鏡像ID時,則會徹底洗掉整個鏡像,所有標簽也會一同洗掉[root@host1 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEubuntu latest 47b19964fb50 10 days ago 88.1MBcentos latest 1e1148e4cc2c 2 months ago 202MBtest1 111222 1e1148e4cc2c 2 months ago 202MBtest2 2233 1e1148e4cc2c 2 months ago 202MB [root@host1 ~]# docker rmi centos Untagged: centos:latestUntagged: centos@sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426 [root@host1 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEubuntu latest 47b19964fb50 10 days ago 88.1MBtest1 111222 1e1148e4cc2c 2 months ago 202MBtest2 2233 1e1148e4cc2c 2 months ago 202MB
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/1773.html
標籤:OS X
