• docker 对 容器的管理


    容器的操作命令

    • 1,查看容器: docker ps
    # 列出所有正在运行的容器
    docker ps
    • 2,启动已停止的容器: docker start
    # 启动一个或多个已经被停止的容器
    docker start  [options]  [containers] 
    • 3,停止容器:docker stop
    # 停止正在运行的容器 sinn-server
    docker stop sinn-server
    • 4,重启容器:docker restart
    # 重启正在运行的容器 sinn-server
    docker restart  sinn-server
    • 5,删除容器: docker rm
    #删除容器 sinn-server
    docker rm  sinn-server

    注意删除容器命令是docker rm ,删除镜像命令是docker rmi

    • 6,杀掉正在运行的容器(包括进程): docker kill
    # 杀掉容器 sinn-server
    docker kill sinn-server
    • 7,进入容器: docker exec  这个命令比较重要,因为通常我们需要进入容器内去操作一些东西
    docker exec -it 容器名称/ID  终端
    # 例子: 进入ID为0d15561b9f10的容器
    docker exec -it sinn-server bash
    或
    docker exec -it 0d15561b9f10 /bin/bash

    注意: 进入容器后,如果想退出容器,只需要输入exit命令执行即可

    • 8,查看容器日志:docker logs
    # 查看容器sinn-server的日志
    docker logs sinn-server
    • 9,容器与主机之间的数据拷贝:docker cp   --往容器里拷贝数据,或从容器内拷贝数据出来,偶尔会常用到
    # 将主机的/data/user目录拷贝到容器sinn-server内的/data/user目录
    docker cp /data/user sinn-server:/data/user
    # 将容器sinn-server内的/data/user目录拷贝到主机的/data/user目录
    docker cp sinn-server:/data/user /data/user

    ---------------------

    个性 签名:真正的学习不是记住知识,而是学会如何提出问题,研究问题,解决问题。

    如果觉得这篇文章对你有小小的帮助的话,记得在下方“关注”哦,博主在此感谢!

  • 相关阅读:
    面向接口程序设计思想实践
    Block Chain Learning Notes
    ECMAScript 6.0
    Etcd Learning Notes
    Travis CI Build Continuous Integration
    Markdown Learning Notes
    SPRING MICROSERVICES IN ACTION
    Java Interview Questions Summary
    Node.js Learning Notes
    Apache Thrift Learning Notes
  • 原文地址:https://www.cnblogs.com/JonaLin/p/14519348.html
Copyright © 2020-2023  润新知