Docker客户端

命令选项

查看Docker客户端的所有命令选项

直接输入

docker
Docker客户端_第1张图片
image

深入了解指定Docker命令使用方法

docker [command] --help
Docker客户端_第2张图片
image.png

web应用

载入web镜像,在docker容器中运行一个Python Flask应用来运行一个web应用.

docker pull training/webapp
Docker客户端_第3张图片
image.png
docker run -d -P training/webapp python app.py

参数说明

  • -d:让容器在后台运行.
  • -P:将容器内部使用的网络端口映射到我们使用的主机上.


    image.png

查看容器

docker ps
image.png

Docker开放了5000端口,映射到主机端口32768上.
这个时候可以通过浏览器访问web应用:


Docker客户端_第4张图片
image.png

通过-p参数来设置不一样的端口

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

查看网络端口的快捷方式

docker port [容器Id]
image.png

查看web应用程序日志

docker logs -f e1191f8fd0e6

image.png

参数解释

  • -f:让docker logs像使用tail -f一样来输出容器内部的标准输出
    从上面的操作中可以看见应用程序使用的是5000端口,并且能够看见应用程序的访问日志.

查看web应用程序容器的进程

通过docker top命令来查询容器内部运行的进程

docker top c383e2c1f95d
image.png

检查web应用程序

使用docker inspect查看Docker的底层信息,它会返回一个json文件记录着docker容器的配置和状态信息.


Docker客户端_第5张图片
image.png

停止web容器

docker stop 
image.png

查询最后一次创建的容器

docker ps -l
image.png

容器停止后重启

docker start []

容器运行中重启

docker restart []

移除web容器

docker rm []

image.png

移除容器时,容器必须处于停止状态!

你可能感兴趣的:(Docker客户端)