前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker For Test 系列四:容器管理

Docker For Test 系列四:容器管理

作者头像
测试邦
发布2019-07-24 11:12:53
5020
发布2019-07-24 11:12:53
举报
文章被收录于专栏:测试邦测试邦

以mysql为例:

生成容器

镜像生成成功后,使用镜像生成容器并运行

docker run -d -p 13306:3306 --name qh2 qh-mysql

使用qh-mysql镜像创建容器qh2

-d:在后台运行

-p 13306:3306 端口映射,使用宿主机的13306端口映射容器的3306端口,其他机器访问容器的端口为13306,例如要想访问qh2的mysql,使用数据库工具Navicat配置信息如下:

--name:容器的命名

qh-mysql:生成容器使用的镜像名称

2、查看容器

2.1、查询运行中的容器

docker ps

①、容器的id

②、创建容器的镜像名称

③、容器启动时运行的脚本

④、端口映射关系及协议

⑤、容器名称

其中1和5在容器生命周期管理时会经常用到,例如容器的启停,删除,容器连接,查看容器详情等

2.2、查询所有容器包括未运行的

docker ps –a

1:未运行的容器qh-nginx

2.3 查看某容器的详细信息

Docker inspect 容器名

2.4 查看容器日志

Docker logs qh1

3.在容器中运行命令

docker exec -it qh3 /bin/bash(要在处于运行状态的容器中)

在容器中执行mysql登录命令:

退出:exit

4、启动/停止容器

启动

首先docker ps –a看下所有的容器状态

Status为exited的容器使用start命令启动容器

Docker start qh3

Qh3容器已经启动了

停止

Docker stop qh3

5、删除容器docker

删除没有运行的容器:Dockerrm qh-user

注意:如果是运行中的容器是无法通过rm直接删除的,需要使用rm –f命令,即:docker rm –f qh-user

删除运行中的容器:dockerrm –f qh-user

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试邦 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 生成容器
  • 2、查看容器
    • 2.1、查询运行中的容器
      • 2.2、查询所有容器包括未运行的
        • 2.3 查看某容器的详细信息
          • 2.4 查看容器日志
          • 3.在容器中运行命令
          • 4、启动/停止容器
          • 5、删除容器docker
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档