docker desktop记录___docker命令操作

发布时间 2023-06-06 22:35:19作者: 娜娜99

继续接上一篇的 <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