使用第一个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` #删除所有容器
posted @ 2017-05-03 17:28  enginex  阅读(161)  评论(0编辑  收藏  举报