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入门姿势(三)_第1张图片
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

你可能感兴趣的:(docker入门姿势(三))