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

  • 相关阅读:
    python字符串操作
    老男孩购物车程序
    python数据类型,判断,循环
    Matplotlib 绘图参考手册
    numpy 基础知识
    numpy random 模块
    numpy 算术运算
    pandas 读写数据
    python 读写文本
    python--windows文件操作
  • 原文地址:https://www.cnblogs.com/cookie1026/p/10003592.html
Copyright © 2011-2022 走看看