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

    推荐:

    菜鸟教程:http://www.runoob.com/docker/docker-container-usage.html

    Docker学习笔记:http://blog.csdn.net/zdy0_2004/article/details/51816899

    在线图形化管理Doker的平台: https://dashboard.daocloud.io/packages/explore

    Docker Compose 配置文件详解: http://www.jianshu.com/p/2217cfed29d7

    直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。
    通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。

    yum -y install docker

    service docker start

    docker search 命令来搜索镜像

    注:也可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/

    docker pull 命令镜像

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

     

    docker tag (镜像ID) 为镜像添加一个新的标签。

    docker rm 命令来删除不需要的容器

    docker rmi docker中删除images的命令是 

    注:但有时候执行此命令并不能删除images,由于image曾经被某个container引用(拿来运行),如果不将这个引用的container销毁(删除),那image肯定是不能被删除;

    所以想要删除运行过的images必须首先删除它的container(用dokcer ps -a找到,docker stop 停止,docker rm 移除)。

    小技巧:

    停用全部运行中的容器:    docker stop $(docker ps -q)

    删除全部容器:docker rm $(docker ps -aq)

    一条命令实现停用并删除容器:docker stop $(docker ps -q) & docker rm $(docker ps -aq)

    更新镜像:从容器中更新并提交镜像:

    docker run  运行这个容器
    apt-get update 更新
    exit 退出这个容器
    docker commit 提交容器副本。
    小技巧:可以用docker ps -a来找到对应的过去运行过的container,使用docker commit命令将其保存为image然后运行。

    创建一个新的镜像:

    需要创建一个 Dockerfile 文件

    注: Dockerfile 文件中,每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。

    docker build

    • -t :指定要创建的目标镜像名

    • . :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

    注:mvn clean package docker:build #构建docker镜像     mvn clean package docker:build -DpushImage #push镜像

    注:需要本地装有docker,若没有装则执行maven命令时需要增加参数 -DskipDocker 部分命令


    docker run

    注:运行交互式的容器 docker run -i -t

    • -t:在新容器内指定一个伪终端或终端。

    • -i:允许你对容器内的标准输入 (STDIN) 进行交互。

    • -d:让容器在后台运行。

    • -P:将容器内部使用的网络端口映射到我们使用的主机上。

    •  -p: 标识来绑定指定端口。

    eg:   容器内部的 5000 端口映射到我们本地主机的 5000 端口上。

          docker run -d -p 5000:5000 training/webapp python app.py


    docker stop

    docker ps
    注: -l 查询最后一次创建的容器:
    docker port 查看指定 (ID或者名字)容器的某个确定端口映射到宿主机的端口号

    docker logs 容器ID|容器名称
    docker top 来查看容器内部运行的进程
    docker inspect 来查看Docker的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。

     

    注:

    如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。

     

  • 相关阅读:
    20200917-1 每周例行报告
    20200917-2 词频统计
    20200910-1每周例行报告
    20200910-2 博客作业
    20200910-3 命令行和控制台编程
    第05组 团队Git现场编程实战
    第05组 团队项目-需求分析报告
    团队项目-选题报告
    第二次结对编程作业
    第一次结对编程作业
  • 原文地址:https://www.cnblogs.com/zhaojinxin/p/7576991.html
Copyright © 2011-2022 走看看