• Docker学习


    Docker学习

    https://vuepress.mirror.docker-practice.com/image/build/

    介绍

    Docker是镜像管理工具,通过run命令生成各个Container(容器)
    

    镜像管理

    查看镜像列表

    docker image ls

    搜索镜像

    docker search 名称

    拉取镜像

    docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

    eg:

    $ docker pull ubuntu:18.04
    18.04: Pulling from library/ubuntu
    92dc2a97ff99: Pull complete
    be13a9d27eb8: Pull complete
    c8299583700a: Pull complete
    Digest: sha256:4bc3ae6596938cb0d9e5ac51a1152ec9dcac2a1c50829c74abd9c4361e321b26
    Status: Downloaded newer image for ubuntu:18.04
    docker.io/library/ubuntu:18.04
    

    删除镜像

    docker image rm [选项] <镜像1> [<镜像2> ...]

    名称通常使用长IDID前三位仓库名+tag进行删除

    eg

    admin@AliServer:~/code$ docker image ls
    REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
    ubuntu        latest    d13c942271d6   4 weeks ago    72.8MB
    hello-world   latest    feb5d9fea6a5   4 months ago   13.3kB
    
    docker image rm ubuntu:latest
    docker image rm d13
    docker image rm d13c942271d6
    docker image rm $(docker image ls -q ubuntu) #删除所有ubuntu的镜像
    

    容器管理

    查看所有容器

    docker ps -a
    eg

    admin@AliServer:~/code$ docker ps -a
    CONTAINER ID   IMAGE           COMMAND                  CREATED             STATUS                           PORTS     NAMES
    9c0615f6b43e   ubuntu:latest   "/bin/sh -c 'while t…"   59 minutes ago      Up 59 minutes                              dazzling_mcclintock
    4c6fcb36551c   ubuntu:latest   "/bin/sh -c 'while t…"   About an hour ago   Exited (130) About an hour ago             funny_herschel
    

    启动容器

    docker run -it --rm ubuntu:18.04 bash#以bash形式进入镜像,并在停止后删除容器

    docker container start [ContainterID]

    docker run ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
    `docker run -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

    停止容器

    docker container stop [ContainterID]

    查看容器日志

    docker container logs [ContainterID]

    进入容器

    docker attach [ContainterID]

  • 相关阅读:
    【leetcode】Reverse Words in a String
    使用windows的远程桌面连接连接Ubuntu
    Ubuntu下快速安装php环境
    面试题之【打印1到最大的N位数】
    gnuplot安装问题(set terminal "unknown")
    java获取文件的md5值
    jQuery全选/反选checkbox
    PowerDesigner反向工程,根据Oracle数据库结构生成ER图(2014-3-25记)
    SVN服务端启动解决方案(2013-12-10 记)
    Oracle数据库DOC命令导入导出(2014-3-10记)
  • 原文地址:https://www.cnblogs.com/guapilsh/p/15865390.html
Copyright © 2020-2023  润新知