1、遠程鏡像倉庫篇php
1.Docker login/logout 命令java
(1)語法python
docker login [OPTIONS] [SERVER] docker logout [OPTIONS] [SERVER]
(2)OPTIONS說明mysql
(3)實例linux
登陸到Docker Hub。git
docker login -u 用戶名 -p 密碼
退出Docker Hub。github
docker logout
2.Docker pull 命令redis
(1)語法sql
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
(2)OPTIONS說明docker
(3)實例
從Docker Hub下載java最新版鏡像。
docker pull java
從Docker Hub下載REPOSITORY爲java的全部鏡像。
docker pull -a java
3.Docker push 命令
(1)語法
docker push [OPTIONS] NAME[:TAG]
(2)OPTIONS說明
(3)實例
上傳本地鏡像myapache:v1到鏡像倉庫中。
docker push myapp:latest
4.Docker search 命令
(1)語法
docker search [OPTIONS] TERM
(2)OPTIONS說明
(3)實例
從Docker Hub查找全部鏡像名包含java,而且收藏數大於10的鏡像
$ docker search -s 10 java NAME DESCRIPTION STARS OFFICIAL AUTOMATED java Java is a concurrent, class-based... 1037 [OK] anapsix/alpine-java Oracle Java 8 (and 7) with GLIBC ... 115 [OK] develar/java 46 [OK] isuper/java-oracle This repository contains all java... 38 [OK] lwieske/java-8 Oracle Java 8 Container - Full + ... 27 [OK] nimmis/java-centos This is docker images of CentOS 7... 13 [OK]
2、本地鏡像管理篇
1.Docker images 命令
(1)語法
docker images [OPTIONS] [REPOSITORY[:TAG]]
(2)OPTIONS說明
(3)實例
查看本地鏡像列表
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE mymysql v1 37af1236adef 5 minutes ago 329 MB mongo 3.2 282fd552add6 3 weeks ago 336.1 MB redis latest 4465e4bcad80 3 weeks ago 185.7 MB php 5.6-fpm 025041cd3aa5 3 weeks ago 456.3 MB python 3.5 045767ddf24a 3 weeks ago 684.1 MB
列出本地鏡像中REPOSITORY爲ubuntu的鏡像列表
$ docker images ubuntu REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 14.04 90d5884b1ee0 9 weeks ago 188 MB ubuntu 15.10 4e3b13c8a266 3 months ago 136.3 MB
2.Docker rmi 命令
(1)語法
docker rmi [OPTIONS] IMAGE [IMAGE...] 根據鏡像名或者鏡像ID刪除
(2)OPTIONS語法
(3)實例
強制刪除本地鏡像runoob/ubuntu:v4
root@runoob:~# docker rmi -f abxiao/ubuntu:v4 Untagged: abxiao/ubuntu:v4 Deleted: sha256:1c06aa18edee44230f93a90a7d88139235de12cd4c089d41eed8419b503072be Deleted: sha256:85feb446e89a28d58ee7d80ea5ce367eebb7cec70f0ec18aa4faa874cbd97c73
強制刪除untagged images,也就是那些id爲<None>的image的話能夠用
docker rmi -f $(docker images | grep "^<none>" | awk "{print $3}")
強制刪除全部image
docker rmi -f $(docker images -q)
3.Docker tag 命令
(1)語法
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
(2)OPTIONS語法
(3)實例
將鏡像ubuntu:15.10標記爲 runoob/ubuntu:v3 鏡像
$ docker tag ubuntu:15.10 abxiao/ubuntu:v3 $ docker images abxiao/ubuntu:v3 REPOSITORY TAG IMAGE ID CREATED SIZE abxiao/ubuntu v3 4e3b13c8a266 3 months ago 136.3 MB
4.Docker build 命令
(1)語法
docker build [OPTIONS] PATH | URL | -
(2)OPTIONS語法
(3)實例
使用當前目錄的Dockerfile建立鏡像
docker build -t myapp:latest .
使用URL github.com/creack/docker-firefox 的 Dockerfile 建立鏡像
docker build github.com/creack/docker-firefox
5.Docker history 命令
(1)語法
docker history [OPTIONS] IMAGE
(2)OPTIONS語法
(3)實例
查看本地鏡像ubuntu:v3的建立歷史
$ docker history ubuntu:v3 IMAGE CREATED CREATED BY SIZE COMMENT 4e3b13c8a266 3 months ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B <missing> 3 months ago /bin/sh -c sed -i 's/^#\s*\(deb.*universe\)$/ 1.863 kB <missing> 3 months ago /bin/sh -c set -xe && echo '#!/bin/sh' > /u 701 B <missing> 3 months ago /bin/sh -c #(nop) ADD file:43cb048516c6b80f22 136.3 MB
6.Docker save 命令
(1)語法
docker save [OPTIONS] IMAGE [IMAGE...]
(2)OPTIONS語法
(3)實例
將鏡像ubuntu:v3 生成my_ubuntu_v3.tar文檔
$ docker save -o my_ubuntu_v3.tar ubuntu:v3 $ ll my_ubuntu_v3.tar -rw------- 1 abxiao abxiao 142102016 Jul 11 01:37 my_ubuntu_v3.ta
7.Docker import 命令
(1)語法
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
(2)OPTIONS語法
(3)實例
從鏡像歸檔文件my_ubuntu_v3.tar建立鏡像,命名爲ubuntu:v4
$ docker import my_ubuntu_v3.tar ubuntu:v4 sha256:63ce4a6d6bc3fabb95dbd6c561404a309b7bdfc4e21c1d59fe9fe4299cbfea39 $ docker images ubuntu:v4 REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu v4 63ce4a6d6bc3 20 seconds ago 142.1 MB
3、Docker信息命令篇
1.Docker info 命令
(1)語法
docker info [OPTIONS]
(2)OPTIONS語法
(3)實例
查看docker系統信息,能夠驗證是否安裝docker成功
$ docker info Containers: 12 Images: 41 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 66 Dirperm1 Supported: false Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 3.13.0-32-generic Operating System: Ubuntu 14.04.1 LTS CPUs: 1 Total Memory: 1.954 GiB Name: iZ23mtq8bs1Z ID: M5N4:K6WN:PUNC:73ZN:AONJ:AUHL:KSYH:2JPI:CH3K:O4MK:6OCX:5OYW
2.Docker version命令
(1)語法
docker version [OPTIONS]
(2)OPTIONS語法
(3)實例
顯示 Docker 版本信息
$ docker version Client: Version: 1.8.2 API version: 1.20 Go version: go1.4.2 Git commit: 0a8c2e3 Built: Thu Sep 10 19:19:00 UTC 2015 OS/Arch: linux/amd64 Server: Version: 1.8.2 API version: 1.20 Go version: go1.4.2 Git commit: 0a8c2e3 Built: Thu Sep 10 19:19:00 UTC 2015 OS/Arch: linux/amd64
本文爲原創文章,若是對你有一點點的幫助,別忘了點贊哦!比心!如需轉載,請註明出處,謝謝!