Docker 使用常规命令合集

时间:2024-03-13 08:07:58

Docker镜像命令

  • 1.Docker镜像检索:
docker serach redis
  • 2.镜像下载
docker pull redis
  •  3.查看镜像列表
docker images

  Docker 使用常规命令合集

  1. REPOSITORY  镜像名
  2. TAG                  版本
  3. IMAGE ID         当前镜像唯一标示
  4. CREATED        当前镜像创建时间
  5. SIZE                 镜像大小 
  • 4.镜像删除
docker rmi image-id

 

  • 4.1 删除所有镜像
docker rmi $(docker iamges -q)

Docker 容器命令

  • 1.容器基本操作
docker run --name containaer-name  - d image-name
  1. 运行命令 基本docker run
  2. --name 参数为容器取得的名称
  3. -d 表示detached 意味着执行这句命令后控制台不受被阻碍,可以继续输入命令操作
  4. image-name 是要使用哪个镜像来运行容器

运行Redis容器

docker run --name test-redis -d redis
  •  1.查看容器列表
#查看运行中的列表
docker ps
#查看所有的列表(包含停止的容器)
docker ps -a

Docker 使用常规命令合集

  1. CONTAINER ID :启动后生成的
  2. IMAGE  :是该容器使用的镜像
  3. COMMAND : 是容器启动时调用的命令
  4. CREATED :容器创建时间
  5. STATUS:当前容器创建状态
  6. PORTS:端口号
  7. NAMES :是刚才定义的容器名称 
  • 2.停止容器和启动容器
#通过容器名称或者容器id来停止容器(可以模糊匹配)
docker stop container-name/container-id

#以停止上面Redis为例
docker stop test-redis

#再次启动我们停止的容器
docker start test-redis
  • 3.删除容器
#删除单个容器(可以模糊匹配)
docker rm container-id
#删除所有容器 可通过下面的命令:
docker rm $(docker ps -a -q)
  • 4容器日志(前提是运行来的容器)
#容器container-id 可以模糊匹配
docker logs container-name/container-id 

#实例 根据容器名
docker logs test-redis  

Docker 使用常规命令合集

  • 5. 登陆容器
#运行中的容器其实是一个功能完备的Linux操作系统,所以我们可以像常规的系统一样登陆并访问容器
#可以使用一下命令,登陆访问当前容器,登陆后我们可以在容器中进行常规的linux系统操作命令,还可以使用#exit命令退出登陆
docker exec -it container-id/container-name bash