docker search <image>在docker index中搜索image
docker search centos
docker pull centos:latest 下载centos镜像,拉去镜像。
docker images --tree 显示镜像的所有层。
docker ps -l 列出最近一次启动的容器。
docker ps -q 列出最近一次运行的容器ID。
docker rm 'docker ps -a -q' 删除所有的容器。
docker ps -a -q | xargs docker rm 删除所有的容器。
yum -y install docker -io 安装docker。
启动/停止docker
service docker start/stop
删除镜像
docker rmi <imageId>
删除一个或多个容器
docker rm <containerId>
删除一个正在运行的容器
docker rm -f <containerId>
列出当前正在运行的容器:
docker ps
列出所有的容器:
docker ps -a
列出所有镜像:
docker images
列出所有镜像包含历史:
docker ps -a
查看pid的进程:
netstat -anp|grep 6379
查看redis的进程:
ps -ef|grep redis
chkconfig docker on 加入开机启动。
docker pull centos:latest 从docker.io中下载centos镜像到本地/var/lib/docker/graph。
docker images 查看已下载的镜像。
docker run -i -t centos /bin/bash 启动一个容器。
docker logs -f <containerName containerId> 查看容器日志。
docker build -t <imageName> <Dockerfile路径> 构建自己的镜像。
docker pull redis:3.2
这里我们拉取官方的镜像,标签为3.2。本人尝试pull了不下十次,一直未成功可能是网速问题,后来在一天早上pull成功。
docker pull redis:3.2
等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为redis,标签为3.2的镜像。
docker images
使用redis镜像
运行容器
docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
命令说明:
-p 6379:6379 :将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data :将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置。
查看容器启动:docker ps
连接、查看容器:redis-cli
输入info查看:info