zoukankan      html  css  js  c++  java
  • docker操作大全

    docker 常用操作方法

    查看docker版本
    docker version

    搜索镜像
    docker serach 镜像名称

    拉去镜像
    docker pull 镜像名称

    查看本地镜像仓库信息
    docker imges

    查看容器详细信息
    docker inspect 容器id

    最简单的启动命令如下
    docker run -d centos /sbin/init

    运行一个容器 -d后台运行 -p宿主机与容器端口映射 --name容器名称 --net网络模式 -v宿主机与容器目录映射 --ip指定运行时ip
    docker run -d -p 80:80 --name=名字 --net=网络模式 -v dir:dir --ip=指定ip 镜像名称 sbin/init

    查看当前运行的容器
    docker ps

    查看机器上所有的容器
    docker ps -a

    启动一个容器
    docker start 容器id

    停止一个容器
    docker stop 容器id

    重启一个容器
    docker restart 容器id

    删除一个容器(容器先stop)
    docker rm 容器id

    删除一个镜像
    docker rmi 镜像名称

    宿主机与容器相互复制文件
    从宿主机复制文件到容器里
    docker cp 本地文件 容器id:容器中的文件路径
    例:docker cp   /tmp/timg.jpg   831bad0c54da:/tmp/
    相反从容器里复制文件到宿主机上
    docker cp 容器id:容器中的文件路径 本地文件
    例:docker cp   831bad0c54da:/tmp/timg.jpg   /tmp/

    查看容器的日志
    docker logs 容器id

    执行容器中的命令
    docker exec 容器id "command"

    用语docker网络操作包括创建删除等
    docker network <command>
    docker network ls
    docker network create
    docker network rm <network ID> #这里只能删除自己创建的默认的都不可以删除

    与宿主机同网络配置(docker 1.9以上的版本才支持)
    docker network create -d macvlan --subnet=宿主机网段 --gateway=宿主机网关地址 -o parent=宿主机网卡名称 mynet
    docker network create -d macvlan --subnet=192.168.126.0/24 --gateway=192.168.126.2 -o parent=ens33 mynet
    docker run --net=mynet --ip=指定docker的网络ip 镜像名称 /sbin/init

    打包一个本地运行配置好的镜像id
    docker commit -m="提交说明" -a="作者名称" 镜像id cookie/centos

  • 相关阅读:
    Binary Tree Maximum Path Sum
    ZigZag Conversion
    Longest Common Prefix
    Reverse Linked List II
    Populating Next Right Pointers in Each Node
    Populating Next Right Pointers in Each Node II
    Rotate List
    Path Sum II
    [Leetcode]-- Gray Code
    Subsets II
  • 原文地址:https://www.cnblogs.com/cookie1026/p/10003592.html
Copyright © 2011-2022 走看看