docker常用命令

docker常用命令

  • 有两大块,
  • 一个镜像管理命令
  • 一个容器管理命令

基本命令:

docker version // 查看docker版本,
docker info  // 可以查看运行了几个,一共有几个,暂停了几个,下载了多少镜像(images),

镜像

镜像简介

  • 一个镜像,我可以下载很多个版本,
  • 这样的话就是可以测试一个特别的版本,这些都是互不冲突的,
  • 如果一个镜像很大,就可以导出来,然后再导入进去,给其他同事用,就不用下载了,

镜像命令

docker images  //查看当前所有镜像
docker  search nginx //搜索镜像
docker pull nginx // 拉取镜像的时候,可以指定版本,docker pull nginx:latest

删除镜像

docker rmi  // 注意删除容器是docker rm;删除镜像是docker rmi 
docker rmi python:3.7  如果镜像名字一样有两个,可以指定标签删除,

docker删除为none的镜像

docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') //删除容器
docker rmi $(docker images | grep "none" | awk '{print $3}') //删除镜像

三个命令依次执行,

容器

容器命令

查看容器

docker ps // 查看所有正在运行容器
docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID

启动容器

docker start containerId // containerId 是容器的ID

停止容器

docker stop containerId // containerId 是容器的ID
docker stop $(docker ps -a -q) // stop停止所有容器

重启容器

docker restart 容器id/容器名 

删除容器

docker rm containerId // containerId 是容器的ID
docker rm -f 66eed444cb18,//强制删除容器,正常是先停止容器,再删除,使用这个-f,可以强制删除容器,
docker rm $(docker ps -a -q) // remove删除所有容器

进入容器

docker exec -it 容器名  /bin/bash  进入容器,

docker启动redis,

docker pull redis:lastest //拉取镜像,
docker run --name kris-redis -p 6380:6379 -d redis --requirepass "123456".  //运行redis
docker exec -it kris-redis redis-cli. //客户端进入
auth "yourpassword"    //输入密码:
set name 'zxh'. //验证命令
keys *
posted @ 2021-08-07 23:43  技术改变命运Andy  阅读(53)  评论(0编辑  收藏  举报