• Docker基本命令


    下载镜像,name 为镜像仓库的名称,tag 为镜像的标签,如果不指定镜像标签,会默认选择最新的版本标签
    docker pull name[:tag]

    列出本地主机所有的镜像基本信息
    docker images

    查看镜像的详细信息
    docker inspect nginx:latest

    查看镜像历史
    docker history nginx:latest

    搜索远程仓库中共享的镜像,默认按照经济评级进行排序
    docker search nginx

    使用标签删除镜像,当镜像拥有多个标签的时候只会删除指定的的标签,不会影响镜像,但是当镜像只剩一个标签的时候就会直接删除整个镜像
    docker rmi nginx:latest

    使用镜像id删除镜像,会默认先删除镜像的所有标签在删除镜像本身,但是如果该镜像创建的容器存在,则不能删除该镜像,需要先删除依赖该镜像的所有容器
    docker rmi id

    停止所有的container,这样才能够删除其中的images:
    docker stop $(docker ps -a -q)

    如果想要删除所有container的话再加一个指令:
    docker rm $(docker ps -a -q)

    删除全部image
    docker rmi $(docker images -q)

    启动镜像,然后增加测试文件test
    docker run it Ubuntu;14.04 /bin/bash

    基于已有镜像的容器创建镜像
    docker commit -m “add a new file” -a “docker newbee” test:0.1

    基于本地模版导入镜像
    cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import - ubuntu:14.04

    存出镜像
    docker save -o ubuntu_14.04.tar ubuntu:14.04

    载入镜像
    docker load < ubuntu_14.04.tar

    新建容器
    docker create -it unbutu:14.04

    启动容器 d1为容器 id前两位
    docker start d1

    终止容器
    docker stop d1

    先终止容器再重新启动
    docker restart d1

    进入容器
    docker attach d1

    删除容器 只能删除处于删除或者终止状态的容器
    docker rm d1

    导出容器到文件 test_for_run.tar
    docker export -o test_for_run.tar fa

    导出容器到文件 test_for_stop.tar
    docker export 08 >test_for_stop.tar

    导入容器
    docker import test_for_run.tar test/unbutu:v1.0

    停止所有容器
    docker stop $(docker ps -a -q)

    启动
    systemctl start docker

    守护进程重启
    sudo systemctl daemon-reload

    重启docker服务
    systemctl restart docker

    重启docker服务
    sudo service docker restart

    关闭docker
    service docker stop

    关闭docker
    systemctl stop docker

  • 相关阅读:
    洛谷P1085 不高兴的津津
    为什么要学习算法
    洛谷P1001 A+B Problem
    计算机问题求解周期
    洛谷P1000 超级玛丽游戏
    洛谷P1421 小玉买文具
    CF359D Pair of Numbers(ST+二分)
    2020.10.7
    2020.10.10
    2020.10.8
  • 原文地址:https://www.cnblogs.com/zhangweijie01/p/12097512.html
Copyright © 2020-2023  润新知