首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker For Test 系列四:容器管理

以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

下一篇
举报
领券