• Docker 常用命令记录


    下载镜像:docker pull  <参数>

    查看镜像:docker  images 

     

    运行镜像:docker run <相关参数> <镜像 ID> <初始命令>     

        例:docker run -p 8080:8080 <镜像ID> 

          docker run -it -p 8080:8080 <镜像ID>  /bin/bash

        -i:表示以“交互模式”运行容器

        -t:表示容器启动后会进入其命令行

         -v:表示需要将本地哪个目录挂载到容器中,

        格式:-v <宿主机目录>:<容器目录>

     

    查看已经创建的容器:docker ps -a

     

    查看已经启动的容器:docker ps -s

     

    上传文件到容器:docker cp /usr/local/jdk安装包 容器名:容器地址

     

    停止所有的容器:  docker stop $(docker ps -a -q)

     

    删除所有容器:   docker rm $(docker ps -a -q)

     

    删除全部镜像:   docker rmi $(docker images -q)

     

    进入终端:           docker exec -i -t b2407eece7cc /bin/bash   exit不会停止容器

     

    创建镜像:docker build -t <镜像名>:<标签名> .

     

    导出镜像: docker save <镜像ID>  > /root/docker-images.tar 

          docker export <镜像ID> > docker-images.tar

     

    导入镜像:docker load < /root/docker-images.tar 

               docker import - name:tag < docker-images.tar 

     

    启动docker:service docker start

     

    打标签:docker tag 9045 tomcat8-apr:3.0

     

    容器重命名:docker rename old_name new_name

     

    获取容器名为con_name的容器日志:docker logs con_name 

     

    查看容器的详细信息:docker inspect

     

    查看容器名为con_name的容器内部进程:docker top con_name

     

    查看docker中的日志打印:docker logs -f -t --tail 【行数】【容器名】

     

    在容器中运行后台任务:    docker exec -d 【容器名】 touch /etc/new_config_file

     

    在容器内运行交互式任务: docker exec -t -i 【容器名】/bin/bash

     

    自动重启容器:docker run --restart=always --name 【容器名】-d ubuntu /bin/bash

             --restart 标志会检查容器的退出代码,并据此来决定是否要重启容器,默认是不会重启。always:无论容器的退出代码是什么,Docker都会自动重启该容器,on-failure:只有当容器的退出代码为非0值的时候才会自动重启。另外,该参数还接受一个可选的重启次数参数,`--restart=on-fialure:5`表示当容器退出代码为非0时,Docker会尝试自动重启该容器,最多5次。

     

     

  • 相关阅读:
    Java中的魔法类-Unsafe
    Caffeine Cache-高性能Java本地缓存组件
    mysql之innodb日志管理
    mysql之innodb存储引擎---BTREE索引实现
    myslq5.7安装以及root密码找回
    mysql之innodb存储引擎---数据存储结构
    mysql之innodb存储引擎介绍
    java字符串详解
    hadoop2.7作业提交详解之文件分片
    hadoop2.7之作业提交详解(下)
  • 原文地址:https://www.cnblogs.com/JoeyWong/p/9177771.html
Copyright © 2020-2023  润新知