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

    1. 查看正在运行的docker容器

    docker ps -a 

    2. 查看正在运行的、名称含有某关键词的、docker容器

    docker ps -a | grep xxx关键词


    3. 查看名称为xxx的、docker容器运行日志

    docker logs xxx


    4. 进入名称为xxx的、docker容器内部

    docker exec -it xxx /bin/sh

    5. 将名称为xxx的、docker容器内部的文件拷贝出来

    docker cp xxx:被拷贝的文件路径 拷贝到的宿主机的目标地址

    6. 查看名称为xxx的、docker容器的前100条日志

    docker logs -f --tail=100 xxx

    7. 将宿主机文件挂载到 docker 容器内部(比如需要将宿主机上的 /home/目录1/目录2/ 全部拷贝到 docker 容器的目录下 /opt/data/目录A/目录B/ ,也可以仅挂载文件)

    sudo docker run -d --name your-server-name -v /home/目录1/目录2/:/opt/data/目录A/目录B/  ......

    8. r如果使用了 --network host 模式,则表示使用 docker 内部的 IP 与端口,-p 会无效,比如以下模式,docker 启动时容器内部端口是 8080,使用 -p 8810:8080 将内部端口映射到外面就是8810,但如果使用了 --network host,则 -p命令会失效

    sudo docker run --network host  -p 8810:8080 

    9. 从 docker 容器里面拷贝文件到宿主机(比如需要将 docker 容器 Id 为 312 里面的service1.jar包拷贝到宿主机当前位置)

    docker cp 312:/service1.jar  .

  • 相关阅读:
    用FileSystemWatcher监视文件系统
    生成随机汉字验证码
    MySQL学习笔记二
    python高级学习笔记
    boost bind 表达式中的是值语义还是指针语义?
    容器与适配器的个人总结
    subversion linux使用方法
    boost asio(初学示例)
    MySQL学习笔记一
    subversion 命令
  • 原文地址:https://www.cnblogs.com/miaoying/p/12760404.html
Copyright © 2011-2022 走看看