Docker常用操作命令
1、搜索镜像
docker search命令搜索存放在 Docker Hub中的镜像,此命令默认Docker会在Docker Hub中搜索镜像,可以配置了其他镜像仓库
[root@zch01 ~]# docker search centos
- NAME:镜像仓库名称
- DESCRIPTION:镜像仓库描述
- STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于 GitHub的 stars
- OFFICAL: 表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护
- AUTOMATED:表示是否是自动构建的镜像仓库
[root@zch01 ~]# docker search centos:latest
2、下载镜像
docker pull命令即可从 Docker Registry上下载镜像,Docker会从 Docker Hub中的仓库下载最新版本的镜像
[root@zch01 ~]# docker pull centos
3、查看镜像
4、删除镜像
[root@zch01 ~]# docker pull nginx
[root@zch01 ~]# docker rmi nginx
[root@zch01 ~]# docker rmi -f nginx
[root@zch01 ~]# docker rmi $(docker images -q)
5、查看容器
6、创建容器
[root@zch01 ~]# docker run nginx
[root@zch01 ~]# docker run -d nginx
-p 指定端口映射 port:containerPort 宿主机端口号:容器端口号
--net选项:指定网络模式,bridge默认选项,表示连接到默认的网桥,host:容器使用宿主机的网络,container:NAME-or-ID:新建的容器使用已有容器的网络配置,none:不配置该容器的网络,用户可自定义网络配置。
[root@zch01 ~]# docker run -p 8090:80 -d nginx
7、停止容器
[root@zch01 ~]# docker stop intelligent_driscoll
[root@zch01 ~]# docker kill 973ff3caff19
8、启动容器
[root@zch01 ~]# docker start 973ff3caff19
9、查看容器详细信息
[root@zch01 ~]# docker inspect 973ff3caff19