docker入门姿势(三)

下面了解一下命令行操作docker吧
Docker常用命令:
(1) docker version
(2) docker info:docker详细的信息,系统信息system级别的
(3) docker –help:帮助文档的地址:https://docs.docker.com/reference/commandline
Docker镜像命令:
(1) Docker images:查看主机所有镜像,其中包含一些系统的文件夹:REPOSITORY镜像的仓库源 TAG镜像的标签 IMAGE ID镜像的ID,CREATE镜像的创建时间SIZE,镜像 的大小;docker images -q:只显示镜像 的ID,docker images -a:显示所有的镜像包括系统的
(2) Docker search mysql:搜索mysql的镜像,通过stars数量来过滤:docker search mysql –filter=STARS=5000,即搜索start数量5000以上的
Docker pull:搜索了之后就可以下载镜像,docker pull mysql,这个命令之后会显示一些列的信息,如下图:

docker pull.png

这个无规律的序列码,是分层下载,是docker image的核心,如果当前层已经下载过了的话,就可以共用,会显示Already exist.联合文件系统。最后一行是真是地址

命令1:docker pull mysql

命令2:docker pull docker.io/library/mysql:latest

命令1,2是一样的,如果不指定版本,默认是最新版

我们可以这样下载:docker pull mysql:5.7

如何查找这个版本呢,显然这个:后面的版本信息不能瞎写,版本信息查看:https://hub.docker.com/_/mysql
(1) Docker rmi xx:删除镜像,通过ID :docker rmi -f e73346bdf465,删除多个容器使用空格隔开ID数值。如果想要全部删除:docker rmi -f $(docker images -aq)

Docker容器命令:有了镜像,才可以创建容器

(1) docker pull centos:下载一个centos系统

(2) 新建容器并启动:docker run –name=”XXX” 容器的名字。Docker run -d: 后台的方式运行。Docker run -it: 使用交互的方式。Docker run -p 主机端口:容器端口:让docker容器的端口和主机的端口形成映射关系。

举个例子:如果想要“启动然后进入容器”的话使用什么终端进行交互呢,可以使用bash,那么命令就是这样的:docker run -it centos /bin/bash。此时命令行前面的主机名会变成镜像ID,容器内是一个自己的环境了。

(3) 退出:exit,这是停止并退出,如果想要不停止但是退出:ctrl+p+q快捷键的组合就可以了

(4) 查看运行中的docker:docker ps, 查看曾经运行过的:docker ps -a, 显示最近创建的容器:docker ps -n

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

相关阅读更多精彩内容

友情链接更多精彩内容