一、Docker镜像命令
(1)、docker镜像检索
docker search 镜像名
检索redis,输入:
docker search redisredis
(2)、镜像下载
docker pull 镜像名
下载redis镜像,运行:
docker pull redisdocker
(3)、查看镜像列表
docker images
其中:REPOSITORY是镜像名;TAG是软件版本,latest为最新版;IMAGE ID是当前镜像的惟一标识;CREATED是当前镜像建立时间;VIRTUAL SIZE是当前镜像的大小;日志
(4)、镜像删除
删除指定镜像:
docker rmi image-id
删除全部镜像:
docker rmi $(docker images -q)test
二、Docker操做命令
(1)、容器基本操做
最简单的运行镜像容器:
docker run --name container-name -d image-name
运行一个容器只要经过Docker run命令便可实现,其中,--name参数是为容器取得名次;-d表示detached,意味着执行完这句命令控制台将不会被阻碍,可继续输入命令操做;最后的image-name是要使用哪一个镜像来运行容器。
运行redis容器:
docker run --name test-reds -d redis
Docker会为咱们的容器生成惟一的标识。容器
(2)、容器列表
查看运行中的容器列表:
docker ps
其中CONTAINTER ID是在启动的时候生成的ID;IMAGE是该容器使用的镜像;COMMAND是容器启动时调用的命令;CREATED是容器建立时间;STATUS是当前容器的状态;PORTS是容器系统所使用的端口号,Redis默认使用6379端口;NAMES是刚才给容器定义的名称
经过下列命令可查看运行和中止状态的容器:
docker ps -a软件
(3)、中止和启动容器
1) 中止容器
中止容器的命令为:
docker stop container-name/container-id
咱们能够经过容器名称或者容器id来中止容器,以中止上面的Redis容器为例:
docker stop test-redis下载
2) 启动容器
启动容器的命令为:
docker start container-name/container-id
再次启动咱们刚刚中止的容器:
docker start test-redisim
3) 端口映射
Docker 容器中运行的软件所使用的端口,在本机和本机的局域网是不能访问的,因此咱们须要将Docker容器中的端口映射到当前主机的端口上,这样咱们在本机和本机所在的局域网就可以访问该软件了。
Docker 的端口映射是经过一个-p参数来实现的。咱们以刚才的Redis为例,映射容器的6739端口到本机的6378端口,命令以下:
docker run -d -p 6378:6379 --name port-redis redistop
4) 删除容器
删除单个容器命令为:
docker rm container-id
删除全部容器命令为:
docker rm $(docker ps -a -q) 端口
5) 容器日志 查看当前容器日志命令为: docker logs container-name/container-id eg:查看上面一个容器的日志命令为: docker logs port-redis