# 搜索镜像
docker search image_name
拉取镜像
# 拉取最新镜像
$ docker pull image_name
# 拉取指定版本镜像
$ docker pull image_name:x.x.x
查看镜像
# 查看所有镜像
$ docker images
# 查看指定镜像
$ docker images image_name
# 创建一个运行容器
$ docker run -p 6379:6379 --name container_name -v $PWD/redis:/data image_name -d service_name
# -p 6379:6379 : 将容器的6379端口映射到主机的6379端口
# -v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
# -d : 后台运行,如果启动失败,需要知道错误,需要前台运行,使用-t
# service_name : 在容器执行service_name启动命令
启动/停止/重启容器
# 启动已被停止的容器
$ docker start container_name/id
# 停止运行中的容器
$ docker stop container_name/id
# 重启容器
$ docker restart container_name/id
查看容器运行
# 查看运作中的容器
$ docker ps
# 查看所有容器
$ docker ps -a
# 在容器中执行命令
# usage: docker exec -it container_name/id cli
# 例如:在容器中执行bash,然后在bash中执行ls
$ docker exec -it container_name/id /bin/bash
安装redis
$ docker search redis
$ docker pull redis
$ docker images redis
$ docker run -p 6379:6379 --name myredis -v $PWD/redis:/data -d redis redis-server --appendonly yes
$ docker exec -it myredis redis-cli