Docker系列:02-容器使用

本文通过运行一个web应用,来说明容器的常规使用命令.
1.先载入一个镜像并且运行(这里是python的):

docker pull training/webapp
docker run -d -P training/webapp python app.py
或者执行
docker run -d -p 5000:5000 training/webapp python app.py

参数说明:
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。
-p:参数来设置不一样的端口

2.查看运行的容器:

docker ps
image.png

参数说明:
CONTAINER ID:容器id
IMAGE:镜像名
COMMAND:执行的文件脚本
CREATED:
STATUS:
PORTS:Docker 开放了 5000 端口映射到主机端口 32768 上
NAMES:容器名字

另外,也可以使用如下命令查看端口映射(CONTAINER ID 或者 NAMES):

docker port b7ed98b6c583
docker port mystifying_napier

查看结果如下:


image.png

3.在浏览器中打开访问:


image.png

展示的内容如下:


image.png

需要注意的是:如果这里不能正常访问,可以检查服务器上的安全组,端口的出入方向配置,不要被拦截,这里的则是开放32768端口对外可访问.

4.查看log日志:

docker logs -f e2044f55893c

参数说明:
-f:像使用 tail -f 一样输出

5.查看容器进程:

docker top e2044f55893c

6.查看容器配置和状态:

docker inspect e2044f55893c

截图如下所示,是一个json格式的:


image.png

7.停止容器:

docker stop b7ed98b6c583

8.重启容器:

docker start b7ed98b6c583
或者
docker start mystifying_napier

9.查看运行的容器:

docker ps
或者
docker ps -l

参数说明:
-l:查询最后一次创建的容器

截图如下:


image.png

10.移除无用的容器:

docker stop mystifying_napier
docker rm mystifying_napier

需要注意的是,移除的容器需要先停止运行.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一.docker 是什么: 2.安装docker 系统:ubuntu16.04 使用脚本自动安装 Docker 官...
    Black_Sun阅读 6,544评论 0 2
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,227评论 6 342
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 5,859评论 0 7
  • runoob-docker教程 命令小结 docker使用 Docker Hello World Docker H...
    tianmac阅读 4,659评论 3 2
  • 陶归小筑,种菊篱,酌酒舒啸 杜居草堂,思国社,饮风忧难 苏贬黄州,踏山水,沐雨酣然 辛困江湖,抚栏杆,挑灯夜叹
    弈北游阅读 1,184评论 0 3

友情链接更多精彩内容