美文网首页
docker 容器命令

docker 容器命令

作者: Yinawake | 来源:发表于2019-07-26 18:45 被阅读0次

-t 在新容器内指定伪终端
-i 允许你对容器内的标准输入进行交互

docker run -i -t ubuntu:15.10 /bin/bash

查看当前系统的版本信息

cat /proc/version

后台模式

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello worldl sleep 1; done"

查看容器

docker ps

查看容器内的标准输出

docker logs container_id

停止容器

docker stop container_id

实例

运行一个应用

docker pull training/webapp
docker run -d -P training/webapp python app.py

参数说明:
-d 让容器后台运行
-P 将容器内部使用的端口映射到我们使用的主机上

runoob@runoob:~#  docker ps
CONTAINER ID        IMAGE               COMMAND             ...        PORTS                 
d3d5e39ed9d3        training/webapp     "python app.py"     ...        0.0.0.0:32769->5000/tcp
PORTS
0.0.0.0:32769->5000/tcp

Docker开放了5000端口,映射到了主机的32769端口

http://127.0.0.1:32769 来访问

docker run -d -p 5000:5000 training/webapp python app.py

docker ps

runoob@runoob:~#  docker ps
CONTAINER ID        IMAGE                             PORTS                     NAMES
bf08b7f2cd89        training/webapp     ...        0.0.0.0:5000->5000/tcp    wizardly_chandrasekhar
d3d5e39ed9d3        training/webapp     ...        0.0.0.0:32769->5000/tcp   xenodochial_hoov

容器的5000映射到了主机的5000

docker port container_id|cnotainer_name

查看容器端口映射情况

docker logs -f container_id

查看容器内部日志
-ftail -f一样

docker top container_name

查看web应用程序容器进程

runoob@runoob:~$ docker top wizardly_chandrasekhar
UID     PID         PPID          ...       TIME                CMD
root    23245       23228         ...       00:00:00            python app.py

查看容器配置信息和状态信息

docker inspect 
runoob@runoob:~$ docker inspect wizardly_chandrasekhar
[
    {
        "Id": "bf08b7f2cd897b5964943134aa6d373e355c286db9b9885b1f60b6e8f82b2b85",
        "Created": "2018-09-17T01:41:26.174228707Z",
        "Path": "python",
        "Args": [
            "app.py"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 23245,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2018-09-17T01:41:26.494185806Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
......

停止web容器

docker stop container_name

重启容器

docker start container_name

正在运行的容器使用 restart 重启

docker restart

移除容器
docker rm container_name
删除时,容器必须已经停止

相关文章

  • docker中启动所有的容器命令

    docker中 启动所有的容器命令 docker中 关闭所有的容器命令 docker中 删除所有的容器命令 ...

  • docker 批量启动停止删除

    docker中 启动所有的容器命令 docker中 关闭所有的容器命令 docker中 删除所有的容器命令

  • 记录一次Docker的学习

    Docker学习 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Docker...

  • Linux常用命令

    docker docker中 启动所有的容器命令 \ docker中 关闭所有的容器命令\ docker中 删除所...

  • Docker

    Docker学习目标 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Dock...

  • 超快上手 docker 系列

    1 常用命令 1.1 查询所有容器 命令:docker images 1.2 启动交互式容器 命令:docker ...

  • Docker 相关的命令

    docker 相关 一、 docker查看全部容器命令docker ps -a 容器相关操作docker crea...

  • docker学习记录

    docker 学习 命令记录 获取所有容器Id 停止所有的容器 查看日志通过docker logs命令可以查看容器...

  • docker/docker-compose的命令

    docker 命令 容器生命周期管理 容器操作 容器rootfs命令 rootfs 根文件系统,即docker的镜...

  • docker中 启动所有的容器命令

    docker中 启动所有的容器命令 docker中 关闭所有的容器命令 删除所有容器 删除所有镜像(慎用)

网友评论

      本文标题:docker 容器命令

      本文链接:https://www.haomeiwen.com/subject/xeadrctx.html