继续接上一篇的 <docker desktop 安装部署及使用> , 接着介绍 docker。 上一篇主要介绍的是安装部署,以及docker desktop 的使用(客户端上操作使用)。
本篇主要介绍的是基于docker命令的操作和使用。还是以mysql为例,从使用docker 命令进行 mysql镜像的下载、容器创建、容器查询、进入容器等内容介绍
先介绍一下docker一些常用的命令
1、搜索镜像: docker serarch 镜像名
控制台上,通过命令方式,搜索mysql 镜像(从配置的镜像源中查找的镜像),可以看到能搜索到mysql镜像
2、下载镜像到本地:docker pull 镜像名称:版本
如下图所示,下载最新版本的mysql镜像
3、查询本地有哪些镜像: docker images
如下图所示,查询出来本地有两个镜像mysql 和nginx, 并展示了镜像的一些信息: 镜像名称、版本、镜像id、创建时间、镜像文件的大小
4、 通过镜像来启动一个容器:docker run [Options] 镜像名
其中 「Options」主要包括如下几种:
如下,命令行的方式启动mysql容器。docker run -itd --name 容器名 -p 映射到本机的端口:容器端口 -e 环境变量 镜像名
5、查看容器信息:dockers ps
如下图所示,显示了容器的信息:容器id、对应的镜像名称、命令(表示:启动容器时运行的命令)、容器的创建时间、容器状态、容器端口映射信息(这里是本机的3306端口映射和容器的3306端口的映射, 容器的33060端口没有设置映射关系)、容器名称
(停止容器再启动的话,容器id是不变的。 如果删除容器后重新再起一个容器,那这个容器的id就变了)
或者在docker desktop的containers 中也可以看到每个容器的运行状态和其他信息,如下图
6、进入容器的方式:docker exec -it 容器id /bin/bash
容器就相当于一个盒子,盒子内部运行着程序,包括程序的安装目录、配置文件、日志文件等都在这个盒子里, 如果你想看程序运行的日志信息和配置文件信息,或者你想运行程序home中的脚本等,都必须先进入到这个盒子里,才能操作。
如下图,就是通过命令的方式进入了 mysql容器中,进入之后,输入ls 命令,可以看到内部有很多文件夹
如下图,在容器中通过mysql命令进入数据库中,对数据库中的数据进行各种操作。
7、停止容器:docker stop 容器id或容器名
8、显示容器资源使用情况:docker stats 容器id或容器名
只执行docker stats , 会实时显示所有运行的容器的资源信息, docker stats 容器id 或容器名, 会限制指定的容器的 资源信息。
9、删除容器: docker rm 容器id或容器名
10、删除镜像文件: docker rmi 镜像id
标签:容器,___,desktop,命令,mysql,镜像,docker,id From: https://www.cnblogs.com/ccnn9/p/17458841.html