docker -v
查看Docker版本
docker search 镜像名
//例
docker search redis
搜索镜像
docker pull 镜像名
//例
docker pull redis
下载镜像
docker images
查看本地镜像列表
docker rmi image-id
删除指定镜像 //删除镜像的时候要把对应的容器删掉才可以删掉
docker rmi ${docker images -q}
删除所有镜像
-------------------------------------------------------------------------------------------------------------
容器命令
容器基本操作
最简单的运行镜像为容器的命令如下
docker run --name container-name -d image-name
运行一个容器只要通过Docker run命令即可实现,其中,--name参数是为容器取得的名称;-d标识detached,意味着执行完这句命令控制台将不会被阻碍,可继续输入命令操作;最后的image-name是要使用哪个镜像来运行容器。
下面来运行一个Redis容器:
docker run --name sola-redis -d redis
92145f7f9453a624ab2f6037f9f55c45d3e93fea4232d63761e56350e81beb03
Docker会为我们的容器生成唯一的标识。
容器列表
docker ps
可以查看所有运行中的容器列表 docker ps -a是查看所有容器列表
停止容器
docker stop container-name/container-id
//例
docker stop sola-redis
启动容器
docker start container-name/container-id
//例
docker start sola-redis
端口映射
Docker容器中运行的软件所使用的端口,再本机和本机的局域网是不能访问的,所以我们需要将Docker容器中的的端口映射到主机端口上,这样我们在本机所在的局域往就能够访问该软件了。
Docker的端口映射是通过一个-p参数来实现的。我们以redis为例,映射容器的端口6379端口到本机的6378端口
docker run -d -p 6378:6379 --name -port-redis redis
删除容器
docker rm container-id
删除所有容器
docker rm $(docker ps -a -q)
容器日志
docker logs container-name/container-id
//例
docker logs port-redis