51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1146|回复: 1

Docker--docker基本命令

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:28
  • 签到天数: 385 天

    连续签到: 4 天

    [LV.9]测试副司令

    发表于 2018-12-6 16:51:23 | 显示全部楼层 |阅读模式
    本帖最后由 测试积点老人 于 2018-12-6 16:55 编辑

    一、Docker命令
    汇总:
    镜像 docker images
    docker build
    docker commit
    docker rmi
    docker tag
    docker history
    docker save
    docker import

    容器
    docker run
    docker start
    docker stop
    docker restart
    docker kill
    docker rename
    docker rm
    docker pause
    docker unpause
    docker create
    docker exec
    docker ps
    docker inspect
    docker top
    docker attach
    docker events
    docker logs
    docker wait
    docker export
    docker port

    docker cp
    docker diff
    docker login
    docker logout
    docker pull
    docker push
    docker search
    docker info
    docker version
    =====================
    images
      docker images : 列出本地镜像。
      语法
    1.    docker images [OPTIONS] [REPOSITORY[:TAG]]
    复制代码

      OPTIONS说明:
    •    -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
    •    --digests :显示镜像的摘要信息;
    •    -f :显示满足条件的镜像;
    •    --format :指定返回值的模板文件;
    •    --no-trunc :显示完整的镜像信息;
    •    -q :只显示镜像ID。


      实例
       查看本地镜像列表。
    runoob@runoob:~$ docker images
       REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
       mymysql                 v1                  37af1236adef        5 minutes ago       329 MB
       runoob/ubuntu           v4                  1c06aa18edee        2 days ago          142.1 MB
       mongo                   3.2                 282fd552add6        3 weeks ago         336.1 MB
       redis                   latest              4465e4bcad80        3 weeks ago         185.7 MB

    -------------
    build
      docker build : 使用Dockerfile创建镜像。
      语法
    •   docker build [OPTIONS] PATH | URL | -
    •   OPTIONS说明:
    •    --build-arg=[] :设置镜像创建时的变量;
    •    --cpu-shares :设置 cpu 使用权重;
    •    --cpu-period :限制 CPU CFS周期;
    •    --cpu-quota :限制 CPU CFS配额;
    •    --cpuset-cpus :指定使用的CPU id;
    •    --cpuset-mems :指定使用的内存 id;
    •    --disable-content-trust :忽略校验,默认开启;
    •    -f :指定要使用的Dockerfile路径;
    •    --force-rm :设置镜像过程中删除中间容器;
    •    --isolation :使用容器隔离技术;
    •    --label=[] :设置镜像使用的元数据;
    •    -m :设置内存最大值;
    •    --memory-swap :设置Swap的最大值为内存+swap,"-1"表示不限swap;
    •    --no-cache :创建镜像的过程不使用缓存;
    •    --pull :尝试去更新镜像的新版本;
    •    -q :安静模式,成功后只输出镜像ID;
    •    --rm :设置镜像成功后删除中间容器;
    •    --shm-size :设置/dev/shm的大小,默认值是64M;
    •    --ulimit :Ulimit配置。
       
      实例
       使用当前目录的Dockerfile创建镜像。
       docker build -t runoob/ubuntu:v1 .

       使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。
       docker build github.com/creack/docker-firefox
    -----------------
      tag
      docker tag : 标记本地镜像,将其归入某一仓库。
      语法
    1.   docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
    复制代码


    实例
       将镜像ubuntu:15.10标记为 runoob/ubuntu:v3 镜像。

    root@runoob:~# docker tag ubuntu:15.10 runoob/ubuntu:v3
       root@runoob:~# docker images   runoob/ubuntu:v3
       REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
       runoob/ubuntu       v3                  4e3b13c8a266        3 months ago        136.3 MB

       [root@localhost docker]# docker images
       REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
       daocloud.io/centos   6.6                 3d7ac13b921a        9 weeks ago         202.6 MB
       docker.io/centos     centos7.1.1503      fbe8925ecf55        9 weeks ago         212.1 MB
       daocloud.io/centos   latest              196e0ce0c9fb        3 months ago        196.6 MB
       [root@localhost docker]# docker tag daocloud.io/centos daocloud.io/centos:news
       [root@localhost docker]# docker images
       REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
       daocloud.io/centos   6.6                 3d7ac13b921a        9 weeks ago         202.6 MB
       docker.io/centos     centos7.1.1503      fbe8925ecf55        9 weeks ago         212.1 MB
       daocloud.io/centos   latest              196e0ce0c9fb        3 months ago        196.6 MB
       daocloud.io/centos   news                196e0ce0c9fb        3 months ago        196.6 MB
       [root@localhost docker]#



    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 21:26 , Processed in 0.068872 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表