美文网首页
关于Docker基础命令(一)

关于Docker基础命令(一)

作者: 你好树洞先生 | 来源:发表于2019-12-27 21:07 被阅读0次

    一、相关基础命令:

    1.获取一个Ubuntu18.04系统的基础镜像:

    $ docker pull ubuntu:18.04

    2.列出本地主机上已有的镜像的基本信息

    docker images / docker image  ls

    =====================================

    3.使用tag命令添加镜像标签

    $ docker tag ubuntu:latest myubuntu:latest

    4.使用inspect命令查看详细信息

    docker [image] inspect ubuntu:18.04

    5.使用history命令查看镜像历史

    docker history Ubuntu:18.04

    =====================================

    6.搜索镜像:

    docker search [option] keyword

    例如:

    docker search --filter=is-official=true nginx

    7.删除镜像:

    docker rmi 或者 docker image rm

    例子:

    docker rmi myubuntu:latest

    正在运行的镜像是不让删除的,

    但是 可以强制删除:

    docker rmi -f ubuntu:18.04

    =====================================

    8.使用镜像ID来删除镜像:

    docker rm ced82hnd930df

    9.清理镜像

    docker image prune

    10.创建镜像:

    创建镜像的方法有三种:基于已有的镜像的容器创建、基于本地模板导入

    基于Dockerfile创建。

    (1)基于已有的镜像的容器创建

    docker [container] commit [option] CONTAINER [REPOSITORY] [:TAG]

    -a, --author="":作者信息

    -c, --change=[]:提交的时候执行Dockerfile指令

    例子:

    docker [container] commit -m "ADDed a new file" -a "Docker Newbee" a925cb40b3f0

    (2)基于本地模板导入:

    用户可以直接从一个操作系统模板文件导入另一个镜像,主要使用

    docker [container] import

    命令格式:

    docker [image] import [OPTIONS] file|URL - [REPOSITORY][:TAG]

    (3)基于Dockerfile创建:

    =====================================

    11.存出和载入镜像:

    (1)要导出镜像到本地文件,可以使用

        docker [image] save

    例子:

    $ docker save -o ubuntu_18.04.tar ubuntu:18.04

    (2)载入镜像

      可以使用docker [image] load 将导出的tar文件再导入到本地镜像库。

    例子:

    $ docker load -i ubuntu_18.04.tar

    =====================================

    12.上传镜像:

    使用:docker [image] push 上传镜像到仓库

    命令格式:docker [image] push NAME[:TAG]|

    [REGISTRY_HOST[:REGISTRY_PORT]/]NAME[:TAG]

    例子:用户user上传本地的test:lastest镜像,可以先添加

    新的标签user/test:latest,然后用docker [image] push 命令上传镜像:

    $ docker tag test:latest user/test:latest

    $ docker push user/test:latest

    =====================================

    相关文章

      网友评论

          本文标题:关于Docker基础命令(一)

          本文链接:https://www.haomeiwen.com/subject/szqjoctx.html