zoukankan      html  css  js  c++  java
  • Docker基础命令

    docker ps 列出所有在运行的容器信息
    docker ps -a 列出所有的容器信息
    docker ps -n 5 列出最近创建的5个容器信息
    docker ps -a -q 列出所有创建的容器ID

    创建以后台进程方式运行的容器:
    docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done“

    创建与容器交互的终端:
    docker run -i -t ubuntu:15.10 /bin/bash

    docker stop [ID或者名字] 停止容器

    docker restart 重启

    docker rm 删除

    docker top 查看容器内运行的进程

    docker inspect 返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。


    docker images 列出本地主机上的镜像

    docker pull来取镜像到本地

    docker search [镜像名:标签] 搜索仓库里的镜像

    提交镜像:
    docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2

    docker pause CONTAINER
    # 暂停一个容器,方便 commit

    docker unpause CONTAINER 继续暂停的容器

    --> -a指定作者

    为镜像添加一个标签
    docker tag 860c279d2fe runoob/centos:dev


    网络端口映射:
    -P :是容器内部端口随机映射到主机的高端口。
    -p : 是容器内部端口绑定到指定的主机端口。


    docker run -d -p 5000:5000 training/webapp python app.py 前面的端口是本机端口,后面的是容器里的端口


    容器内外复制数据:
    第一类:
    从主机上拷贝文件到容器内
    Docker cp /path/file 容器id或名称:/path/file
    从容器内拷贝文件到主机上
    Docker cp 容器id或名称:/path/file /path/file

    第二类:
    用-v挂载主机数据卷到容器内
    docker run -v /path/to/hostdir:/mnt 容器id或名称

    第三类:
    直接在主机上拷贝到容器物理存储系统
    docker inspect -f '{{.Id}}' server2
    sudo cp path-file-host /var/lib/docker/overlay/FULL_CONTAINER_ID/root/PATH-NEW-FILE


    docker进入正在运行中的容器:
    docker exec -it 3afaaaaaa9 /bin/bash

  • 相关阅读:
    旧键盘 (20)
    人口普查(20)
    打印沙漏(20)
    程序运行时间(15)
    反转链表 (25)
    科学计数法 (20)
    组个最小数 (20)
    python yield使用
    python如何优雅判断类型
    python中如何优雅使用import
  • 原文地址:https://www.cnblogs.com/byron0918/p/9540566.html
Copyright © 2011-2022 走看看