Docker镜像命令
- 1.Docker镜像检索:
docker serach redis
- 2.镜像下载
docker pull redis
- 3.查看镜像列表
docker images
- REPOSITORY 镜像名
- TAG 版本
- IMAGE ID 当前镜像唯一标示
- CREATED 当前镜像创建时间
- SIZE 镜像大小
- 4.镜像删除
docker rmi image-id
- 4.1 删除所有镜像
docker rmi $(docker iamges -q)
Docker 容器命令
- 1.容器基本操作
docker run --name containaer-name - d image-name
- 运行命令 基本docker run
- --name 参数为容器取得的名称
- -d 表示detached 意味着执行这句命令后控制台不受被阻碍,可以继续输入命令操作
- image-name 是要使用哪个镜像来运行容器
运行Redis容器
docker run --name test-redis -d redis
- 1.查看容器列表
#查看运行中的列表
docker ps
#查看所有的列表(包含停止的容器)
docker ps -a
- CONTAINER ID :启动后生成的
- IMAGE :是该容器使用的镜像
- COMMAND : 是容器启动时调用的命令
- CREATED :容器创建时间
- STATUS:当前容器创建状态
- PORTS:端口号
- 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
- 5. 登陆容器
#运行中的容器其实是一个功能完备的Linux操作系统,所以我们可以像常规的系统一样登陆并访问容器
#可以使用一下命令,登陆访问当前容器,登陆后我们可以在容器中进行常规的linux系统操作命令,还可以使用#exit命令退出登陆
docker exec -it container-id/container-name bash