docker search命令搜索存放在 Docker Hub中的镜像,此命令默认Docker会在Docker Hub中搜索镜像,可以配置了其他镜像仓库
[root@zch01 ~]# docker search centos
搜索指定版本搜索镜像
[root@zch01 ~]# docker search centos:latest
docker pull命令即可从 Docker Registry上下载镜像,Docker会从 Docker Hub中的仓库下载最新版本的镜像
[root@zch01 ~]# docker pull centos
下载指定版本镜像
# docker pull centos:latest
docker images命令即可列出已下载的镜像
[root@zch01 ~]# docker images
删除已经下载的镜像
docker rmi 镜像名称or镜像ID
如下操作:
[root@zch01 ~]# docker pull nginx
查看下载镜像
[root@zch01 ~]# docker images
删除镜像:
[root@zch01 ~]# docker rmi nginx
查看是否删除
[root@zch01 ~]# docker images
强制删除镜像
[root@zch01 ~]# docker rmi -f nginx
删除所有镜像,此操作比较危险,慎用
[root@zch01 ~]# docker rmi $(docker images -q)
docker ps命令罗列出正在运行的容器
[root@zch01 ~]# docker ps
查看所有容器(包括已经停止的容器)
[root@zch01 ~]# docker ps -a
docker run命令即可新建并启动一个容器
[root@zch01 ~]# docker run nginx
当前不是后台运行,退出终端,容器就会停止
[root@zch01 ~]# docker run -d nginx
查看创建的容器
[root@zch01 ~]# docker ps
docker run命令创建容器常用参数:
-d 容器后台运行 daemon
-P 随机端口映射
-p 指定端口映射 port:containerPort 宿主机端口号:容器端口号
--net选项:指定网络模式,bridge默认选项,表示连接到默认的网桥,host:容器使用宿主机的网络,container:NAME-or-ID:新建的容器使用已有容器的网络配置,none:不配置该容器的网络,用户可自定义网络配置。
例:创建nginx容器,后台运行,指定端口
[root@zch01 ~]# docker run -p 8090:80 -d nginx
查看创建的容器
[root@zch01 ~]# docker ps
docker stop 容器名称 or 容器ID
[root@zch01 ~]# docker stop intelligent_driscoll
强制停止容器
docker kill 容器名称 or 容器ID
[root@zch01 ~]# docker kill 973ff3caff19
docker start 容器名称 or 容器ID
查看停止的容器
[root@zch01 ~]# docker ps -a
启动第一个停止的容器
[root@zch01 ~]# docker start 973ff3caff19
查看启动后的容器
[root@zch01 ~]# docker ps
docker inspect 容器名称 or 容器ID
[root@zch01 ~]# docker inspect 973ff3caff19
docker logs 容器名称 or 容器ID
[root@zch01 ~]# docker logs 973ff3caff19
Docker常用操作命令(二)