【Docker系列】之常用命令

目录

 

帮助命令

镜像命令

容器命令


1、帮助命令

Docker version      #版本
Docker Info         #系统信息,包括镜像、容器数量
Docker 命令 --help  #万能命令  eg:Docker images --help 
帮助文档地址:docker doc-reference   

2、镜像命令

docker images     #查看本地主机镜像      -a 列出所有镜像;-q 只显示镜像id
docker search     #搜索镜像(也可在网页搜索)  docker search mysql --filter=stars=3000 #搜索过滤出标星超过3000的
docker pull       #下载镜像  docker pull mysql

#等价: docker pull mysql ---- docker pull docker.io/library/mysql:latest
#指定版本下载:docker pull mysql:5.7

docker rmi -f 镜像id   #删除镜像 by id或名称
docker rmi -f 镜像id 镜像id  镜像id   #删除多个镜像 by id或名称
docker rmi -f $(docker images -aq)  # 通过镜像id递归删除所有镜像

3、容器命令

说明:有了镜像才能创建容器。下载centos镜像进行学习 : docker pull Centos

3.1、新建容器并启动
docker run [可选参数] image   #新建容器并启动
#参数说明
--name=""  容器名字,用于区分容器,redis01,redis02
-d  后台方式运行-
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口,还可与主机映射:-p 8080:8080
     -p ip:主机端口:容器端口(常用)
     -p 主机端口:容器端口(常用)
     -p 容器端口
     容器端口
-P 随机指定端口

测试:启动,进入容器
--docker run -it centos /bin/bash

3.2 进入已存在的容器(开发常用)
docker ps                  #找到正在运行的容器,获取 容器id
docker exec -it 容器id sh  #进入特定容器
exit                       #退出容器 进入宿主机

3.3 退出容器,进入宿主机
exit                               #容器停止 并 退出,退回主机
Ctrl + p + q                         #容器不停止退出

3.4 查看运行(正在、历史)的容器
docker ps                          #(在宿主机)查看运行中的 容器
docker ps | grep model             #查看正在运行的 model容器
docker ps -a                       #列出正在运行的容器 + 历史运行的容器
docker ps -aq                      #列出正在运行的容器的编号

3.5 删除容器
docker rm 容器id                #不能删除正在运行的容器
docker rm -f 容器id             #强制删除正在运行的容器  -f
docker rm -f $(docker ps -aq)  #删除所有容器

3.6 启动、停止容器
docker start 容器id   #启动容器
docker restart 容器id #重启容器
docker stop 容器id    #停止当前正在运行的容器
docker killdocker  容器id    #强制停止当前正在运行的容器

猜你喜欢

转载自blog.csdn.net/weixin_39882239/article/details/114419071
今日推荐