zoukankan      html  css  js  c++  java
  • docker 命令集锦

    镜像
    下载镜像:docker pull name[:tag]    省略tag会下载最新版 -a 获取仓库所有镜像
        镜像地址加前缀,可以使用国内镜像:registry.docker-cn.com/library/
    例如:docker pull ubuntu :14.04
     
    docker images 列出所有镜像
    docker查询特定的image
    docker images --filter=reference='hyperledger/*:*1.2.0')
    删除所有镜像:docker rmi $(docker images -q)
     
    运行:docker run it ubuntu:14.04    bash 在其中运行bash命令    ping
     
    添加标签:docker tag ubuntu:latest myubuntu:latest 
     
     
    查看详细信息:docker inspect xxx (包括主机地址)
    搜寻镜像:docker search xx   -s评价N星以上
     
    删除镜像:docker rmi myubuntu:latest 当同一个镜像拥有多个标签的时候,只删除指定的标签
        -f 强行删除镜像
     
    docker ps -a 查看本机所有容器
     
    创建镜像:
        基于容器:docker commit -m "added a new file " -a "Docker Newbee"  99dc9040f981 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 save ubuntu:14.04 > ubuntu_14.04.tar
        载入镜像到本地:docker load --input ubuntu_14.04.tar
                                或者  docker load < ubuntu_14.04.tar
     
    上传:docker push user/test:latest
     
    容器
        -t 分配一个绑定输入,-i保持标准输入打开  -d后台运行
        新建容器:docker create -it ubuntu:latest
        启动容器:docker start      docker restart
        查看运行:docker ps         -a 查看所有
        创建并且运行:docker run -it ubuntu /bin/echo 'hello'
        错误代码:125 命令参数错误  126权限   127 命令没有
        docker logs 查看容器输出
        终止容器:docker stop
        docker top 显示容器中运行的进程
     
       进入容器:docker attach 名字|ID
                                docker exec -it ID /bin/bash
    删除容器:docker rm     -f  强制删除
                  删除所有容器:    docker rm $(docker ps -a -q)
    导出容器:docker export xxxx > xxx.tar
    导入容器:cat xxxx.tar | docker import  -  xxx
     
    仓库:
        搭建私有仓库:docker run -d -p 5000:5000 registry
            -v 指定路径  监听端口5000 -p 将服务暴露的端口,自动映射到本地的临时端口
        查看镜像中的内容:curl http:ip
    取消安全证书检查:DOCKER_OPTS="--insecure-registry 192.168.2.2:5000"
     
    数据卷
     
    挂在数据卷:docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py
    使用Ubuntu镜像创建数据卷容器dbdata且:  docker run -it -v /dbdata --name dbdata ubuntu
    将数据卷挂载到容器:docker run -it --volumes-from dbdata --name db1
     
    容器间相互访问
    -p 127.0.0.1:5000:5000 绑定端口
    --name 命名容器
    --link db:db  连接容器  容器名:连接名
     
    Dockfile
    from nginx
    copy ./index.html /usr/share/nginx/html
    docker build 从新创建镜像
     
    Windows 进入docker
    docker exec -it 6b654059476e /bin/bash
     
    dockerfile
    from 指定所创建镜像的基础镜像
     
     
     
     
  • 相关阅读:
    hdu2191(多重背包)
    hdu3664(递推dp)
    hdu2955(变形01背包)
    hdu1712(分组背包)
    hdu1114(完全背包)
    hdu4004(二分)
    hdu2870(dp求最大子矩阵)
    POJ 1979 Red and Black(水题,递归)
    POJ 1922 Ride to School(贪心+模拟)
    POJ 1182 食物链(种类并查集)
  • 原文地址:https://www.cnblogs.com/wanglao/p/11162778.html
Copyright © 2011-2022 走看看