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

    一、镜像

    1.搜索镜像

    docker search 镜像名
    

    2.获取镜像

    docker pull 镜像名
    

    3.查看镜像

    docker images
    

    4.删除镜像

    docker rmi 镜像ID
    

    5.导出镜像

    docker save -o 导出名称 镜像名
    

    6.导入镜像

    docker load --input 本地文件名
    或
    docker load < 本地文件名
    

    二、容器

    1.启动容器

    docker run [-it] 镜像名 [/bin/bash]
    docker run --name=自定义容器名 镜像名
    docker run -d 镜像名 #守护式容器
    docker run -P 镜像名 #随机映射端口
    docker run -p 本地端口:容器端口 镜像名 #指定映射端口
               -e JAVA_HOME=/usr/java/jdk  #设置环境
               -w /etc    #设置容器的默认工作目录
    docker start [-i] 容器名 #启动已经停止的容器
    

    2.停止容器

    docker stop 容器ID  #发送停止请求,等待停止
    docker kill 容器ID  #立即停止
    

    3.查看容器进程

    docker ps [-al]
    docker inspect 容器名 #查看容器配置信息
    

    4.进入容器

    docker attach 容器名(容器ID) #进入到已运行的容器
    

    5.退出容器

    exit (关闭容器)     
    Ctrl+P,Ctrl+Q (守护容器)
    

    6.删除容器

    docker rm 容器ID
    

    7.查看容器日志

    docker logs -t 容器名 #带时间戳的日志信息
    docker logs -f 容器名 #追踪日志信息
    docker logs --tail 10 容器名
    

    8.在运行的容器中启动新进程

    docker exec -it 容器名 命令
    

    9.数据管理(数据卷)

    docker run -it --name 自定义容器名 -v /home:/data 镜像名  #将本地/home目录映射到容器的/data下
    

    10.数据管理(数据卷容器)

    docker run -it --name 自定义容器名 --volumns-from 其他容器名(a) 镜像名  #共用容器a的映射目录
  • 相关阅读:
    求一个二维数组的最大子矩阵(王伟光,曹锦锋)
    第二个冲刺周期第2天
    软件——第二个冲刺周期
    我的软件创意——历史上的今天
    我的ideas之网络安全——基于NABC模型
    电梯调度 最终版
    敏捷软件开发方法——scrum
    求一个二维数组中 子数组和的最大值
    电梯调度算法(二)
    结对项目开发-电梯调度(大体设计思路)
  • 原文地址:https://www.cnblogs.com/moonlightL/p/7265459.html
Copyright © 2011-2022 走看看