• Docker学习笔记二:操作Docker容器


    1. 启动容器:docker run -it ubuntu /bin/bash   --使用 ubuntu 镜像启动一个容器

    参数说明:
    -i: 交互式操作。
    -t: 终端。
    ubuntu: ubuntu 镜像。
    /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
    要退出终端,直接输入 exit

    2. 启动容器并且在后台运行:docker run -itd --name ubuntu-test ubuntu /bin/bash  ( -d 指定容器的运行模式,注:加了 -d 参数默认不会进入容器)
     
    3. 查看所有容器:docker ps -a
     
    4. 查看正在运行的容器:docker ps
     
    5. 启动已停止的容器:docker start <容器 ID>
     
    6. 停止容器:docker stop <容器 ID>
     
    7. 重启容器:docker restart <容器 ID>
     
    8. 进入容器:
    • docker attach: docker attach  <容器 ID>         --注意: 如果从这个容器退出,会导致容器的停止。
    • dcoker exec: docker exec -it  <容器 ID> /bin/bash     --注意: 如果从这个容器退出,不会导致容器的停止,这就是为什么推荐大家使用 docker exec 的原因。
     
    9. 导出容器
    如果要导出本地某个容器:docker export <容器 ID> > ubuntu.tar 导出容器快照到本地文件 ubuntu.tar。
     
    10. 导入容器快照docker import
      (1)从容器快照文件中再导入为镜像,以下实例将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
        cat docker/ubuntu.tar | docker import - test/ubuntu:v1
      (2)指定 URL 或者某个目录来导入,例如: docker import http://example.com/exampleimage.tgz example/imagerepo
     
    11. 删除容器:docker rm -f <容器 ID>
     
    12. 删除所有终止状态的容器:docker container prune
     
    以上是操作Docker容器的常用指令,详细内容请参考:https://www.w3cschool.cn/docker/docker-tutorial.html
  • 相关阅读:
    文件上传之断点续传方案
    WEB项目(B/S系统)打包安装(总结篇)
    FLEX4.0开发流媒体视频播放器(总结篇)
    mysql 从库出现system lock延迟
    mysql与oracle 不同
    操作系统运维查询命令
    centos ifconfig 命令找不到
    bit 与 byte的区别
    mysql 登录socket与TCP
    xhost +
  • 原文地址:https://www.cnblogs.com/daydayup-lin/p/11857719.html
Copyright © 2020-2023  润新知