介绍(redis version)
镜像,容器,仓库的关系
仓库中可能有很多镜像,拉取一个镜像到本地,镜像在容器中运行
如果在一个操作系统中需要使用到另外一种操作系统,那么可以使用docker
指令
- 拉取最新的
ubuntu
镜像:docker pull ubuntu:lastest
- 查看本机有哪些镜像 :
docker images
- 删除本地镜像 :
docker rmi 镜像名(repository):标签(tag)/image id
- 例:
docker rmi ubuntu:latest
- 例:
- 启动docker:
docker run -it ubuntu:latest /bin/bash
it
:终端交互式操作/bin/bash
:表示容器启动后需要执行的命令 这是启动shell
- 查看当前所有容器:
docker ps -a
docker ps
查看状态为up的容器
- 删除指定容器:
docker rm container id
docker run -itd --name myFirstRedis -p 6379:6379 redis:latest
- it:终端交互式操作
- d:表示在后台运行
- --name:指定容器的名字
- -p:指定容器的6379端口映射到宿主机的6379端口
- 输出容器启动时的日志 :
docker logs myFirstRedis
- 进入redis容器:
docker exec -it myFirstRedis /bin/bash
docker exec
:表示在运行的容器中执行命令
- 停止容器:
docker stop myFirstRedis
- 重启容器
docker start myFirstRedis
docker restart myFirstRedis
- 区别:前者会挂在容器所关联的文件系统,也就是说,如果修改了配置项参数,如果使用restart,可能不会更新配置
- 注意:删除容器时需要保证其在exit状态