zoukankan      html  css  js  c++  java
  • 使用第一个Docker容器

    一、容器操作

    Docker镜像、容器、及相关配置,都存放在/var/lib/docker目录下

    1. 创建容器

      docker run --name test -i -t ubuntu /bin/bash #名称为test;-i:保证容器中STDIN是开启的;-t:容器提供一个交互式shell
    2. 停止容器

      exit
    3. 列出当前系统中已有的容器

      docker ps -a #不带a是查看正在运行的容器
    4. 启动/停止容器

      docker stop test
      docker start test
    5. 进入容器

      docker attach test
    6. 创建守护式容器

      docker run --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done" #-d参数将容器置于后台运行
    7. 查看容器内日志
      docker logs -ft daemon_dave
    8. 查看容器内进程
      docker top daemon_dave
    9. 在容器内部运行进程
      docker exec -d daemon_dave touch /etc/new_config_file #在容器内创建新文件
      docker exec -i -t daemon_dave /bin/bash #创建交互式会话
    10. 自动重启容器
      docker run --restart=always --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done
      注释:always:无论容器推出代码为何,都会自动重启容器。
      --restart=on-failure:5 当容器退出代码为非0时,会尝试自动重启该容器,最多重启5次
      "
    11. 查看容器详细信息
      docker inspect --format '{{ .State.Running }}' daemon_dave #查看容器运行状态
      docker inspect --format '{{ .NetworkSettings.IPAddress }}' daemon_dave #查看容器的IP
    12. 删除容器
      docker rm daemon_dave #无法删除正在运行的容器
      docker rm `docker ps -a -q` #删除所有容器
  • 相关阅读:
    点语法
    第一个OC的类
    gitlab教程
    php接收post的json数组
    phpstorm10.0.2三月22号补丁原来的网址被封了
    冰点下载器在转换pdf的时候出现停止工作
    乱码问题
    有用的网址(php)
    ubuntu16.04安装mysql5.6
    MapUtils常用方法
  • 原文地址:https://www.cnblogs.com/enginex/p/6803003.html
Copyright © 2011-2022 走看看