美文网首页
docker之常用命令

docker之常用命令

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-10-08 18:31 被阅读0次

    一、镜像

    • 1.没有镜像仓库地址默认是从docker hub中获取镜像
      Ex:docker pull ubuntu:16.04

    • 2.参数-a来拉取仓库中的全部镜像
      docker image pull -a nigelpoultion/tu-demo

    • 3.运行镜像
      容器运行命令:docker run
      -it:这是2个参数,一个是-i:交互式操作;一个是-t终端
      -rm:容器退出后随之将其删除;ubuntu:16.04指镜像为基础来启动容器;bash指交互式shell
      运行镜像执行命令如下:
      docker run -it --rm ubuntu:16.04 bash
      root@e7009c6ce357:/- cat /etc/os-release

    NAME="Ubuntu"
    VERSION="16.04.4 LTS, Trusty Tahr"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 16.04.4 LTS"
    VERSION_ID="16.04"
    HOME_URL="http://www.ubuntu.com/"
    SUPPORT_URL="http://help.ubuntu.com/"
    BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
    
    • 4.列出镜像,显示顶层镜像,检查docker主机的本地仓库中是否包含镜像
      docker image ls

    • 5.列出中间层镜像
      docker image ls -a

    • 6.f指过滤参数
      docker image ls -f ubuntu:16.04
      docker image ls -f ubuntu

    • 7.删除镜像,用ID、镜像名、摘要删除镜像
      docker image ls -q: 命令返回系统中本地拉取的全部镜像的ID列表
      docker image rm $(docker image ls -q redis)

    • 8.docker file 定制镜像

    -t nginx:v3指的是最终镜像的名称,.表示当前目录
    dockerfile build -t nginx:v3 .

    二、容器运行命令

    • 1.启动ubuntu容器,并运行bash shell作为其应用。

    • 2.启动、停止、重启、删除容器
      docker container run ubuntu /bin/bash
      docker container stop ubuntu /bin/bash
      docker container start ubuntu /bin/bash
      docker container rm ubuntu /bin/bash

    • 3.已终止的容器启动运行
      docker container start

    • 4.查看容器信息
      docker container ls

    • 5.获取容器的输出信息
      docker container logs [container ID or NAMES]

    • 6.导出容器
      docker export [container id]
      Ex:docker export 7691a814370e >ubuntu.tar

    • 7.导入容器
      cat ubuntu.tar docker import - test/ubuntu:v1.0

    -清理所有处于终止状态的容器
    docker container prune

    三、仓库

    • 1.查找官方仓库中的镜像
      docker search centos
    • 2.拉取镜像到本地
      docker pull centos
    • 3.推送镜像
      docker tag ubuntu:17.10 username/ubuntu:17.10 -username是当前docker账号用户名
      docker image ls
      docker push username/ubuntu:17.10
      docker search username

    相关文章

      网友评论

          本文标题:docker之常用命令

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