docker经常使用操做命令


一、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

相关文章
相关标签/搜索