美文网首页
2018-08-28 docker

2018-08-28 docker

作者: xstzhk | 来源:发表于2018-09-10 22:08 被阅读0次

    docker search + 镜像名 搜索与此名有关的所有镜像
    --filter=stars=数值 搜索该数值数及以上的镜像
    docker pull + 镜像名(国内国外) 拉取该镜像
    docker run -it 镜像名 /bin/bash 运行该容器
    docker run -it -name "给你运行的镜像起个名字" 镜像名 /bin/bash 运行镜像并起名
    docker run -it -d 镜像名 /bin/bash 将该容器放到后台运行
    docker attach 镜像id 调至前台 exit 可退出 再次运行
    docker start id
    docker attach id 即可
    docker exec (-it -d)id touch 12 免进入容器进行操作
    docker ps 查看正在运行的容器
    docker ps -a 查看所有容器
    docker images/images list 查看所有镜像
    docker rm +id 删除容器 但是在后台运行的容器需要先stop才可以
    docker rmi +id 删除镜像 但是镜像内有运行容器的无法删除

    举个例子
    docker run -it debian /bin/bash
    1.如果本机没有 debian 镜像,则会从你配置的 Registry 里面拉取一个 debian 的 lates 版本的镜像,跟你运行了 docker pull debian 效果一样。
    2.创建容器。跟运行 docker create 一样。
    3.给容器分配一个读写文件系统作为该容器的 final layer,容器可以在它的文件系统创建和修改文件。
    4.Docker 为容器创建了一套网络接口,给容器分配一个 ip。默认情况下,容器可以通过默认网络连通到外部网络。
    5.Docker 启动容器并执行 /bin/bash。因为启动时指定了 -i -t 参数,容器是以交互模式运行且attach到本地终端,我们可以在终端上输入命令并看到输出。
    6.运行 exit 可以退出容器,但是此时容器并没有被删除,我们可以再次运行它或者删除它。


    2018-08-28 docker

    相关文章

      网友评论

          本文标题:2018-08-28 docker

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