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

    1.显示所有容器
    docker container ls -a
     
    2.进入某个容器bash显示目录
    docker exec -it containerid /bin/bash
    如:docker exec -it 2ca756a6578b /bin/bash
    注:要进入容器显示目录,必须该容器要运行中
     
    3.列出所有镜像
    docker images
     
    4.删除镜像
    docker rmi imageid
    如:docker rmi 2ca756a6578b
     
    5.创建镜像
    docker build -f Dockerfile -t  [res]:[tag]  .
    springboot 项目可通过该方法构建镜像
    如:docker build -f Dockerfile -t ciximap:latest .
    注:其中 -f 后面是参数引用的文件 -t 是生成的镜像  . 表示当前目录
    res代表镜像  tag代表标记  注意:不要忘记了 “ . ”
     
    6.运行镜像容器
    docker run -p port:port -d [res]:[tag]
    如:docker run --name map -d -p 8100:8080 -v /home/www/app/map/:/tmp/ -v /etc/localtime:/etc/localtime:ro ciximap:latest
     
    7.容器停止
    docker  stop <container ID>
    8.删除运行的容器
    docker  rm  <container ID>
    9.运行已经安装的容器
    docker start 容器id
    如:docker start 68d23231cf13
     
    10.搜索镜像库的容器
    docker search [container name]
    如:docker search portainer
     
    11.安装镜像库的容器
    docker pull [container name]
    如: docker pull portainer/portainer
     
    12.查看正在运行的容器
    docker ps     //查看正在运行的容器
    docker ps -a  //查看所有可运行的容器

    13.Docker cp 命令(用于容器与主机之间的数据拷贝)

    1、从主机往容器中拷贝 
    eg:将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
    docker cp /www/runoob 96f7f14e99ab:/www/
    2、将容器中文件拷往主机 
    eg:将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。
    docker cp  96f7f14e99ab:/www /tmp/
    14.导出镜像
    docker export [options] container
    如:docker export -o nginx-test.tar nginx-test
    其中-o表示输出到文件,nginx-test.tar为目标文件,nginx-test是源容器名(name)
     
    15.载入镜像
    docker load --input rocketmq.tar 或 docker load < rocketmq.tar
    16.查看日志
    docker logs -f  <container ID>
    如:docker logs -f nginx
     
    17.更新一个或多个容器的配置
    docker update 配置参数 <CONTAINER ID>

    如: 

    Docker容器自动启动设置:docker update --restart=always <CONTAINER ID>

    关闭自动重启:docker update --restart=no <CONTAINER ID>
     
    18.统计 docker 使用情况
    docker stats
     
    其他:
    docker 容器同步宿主主机时间
    docker cp /etc/localtime <container_id>:/etc/
     
     
    在 Docker 中已运行的 container 修改 run 时的 env(环境变量)
    1.service docker stop
    2.修改/var/lib/docker/containers/[container-id]/config.v2.json里对应的环境变量
    3.service docker start
     
    启动一个容器,加上如下参数,即可使用宿主机时间
    -v /etc/localtime:/etc/localtime:ro
  • 相关阅读:
    03 重定向,请求转发,cookie,session
    02 http,servlet,servletconfig,HttpServletRequest ,HttpServletResponse
    02 JDBC相关
    01 mysql
    16 反射,枚举,新特性
    13 递归练习
    12 IO流
    11 异常
    兼容当前五大浏览器的渐变颜色背景gradient的写法
    Electron Browser加载iframe(webview src属性)
  • 原文地址:https://www.cnblogs.com/netcorner/p/14399897.html
Copyright © 2011-2022 走看看