zoukankan      html  css  js  c++  java
  • Docker对镜像的管理,启动redis和mongo例子

    Docker 删除镜像:

    1. 首先查看你要删除镜像的Id: docker images
    2. 删除镜像命令是 docker rmi ImagesID
    3. 如果当前镜像有容器在运行,那么需要先删除容器,再删除对应的images
    4. docker ps -a   可以查看当前正在运行的容器
    5. docker rm  ContainerId
    6. 然后再删除刚才的ImagesID

    Docker 常用命令:

      docker search:Search the Docker Hub for images

      docker pull: Pull an image or repository from a registry

      docker images: List images

      docker create: Create a new container

      docker start:Start one or more stopped containers

    Docker 运行命令:

      docker run [options] IMAGE [COMMAND]

      OPTIONS说明:

      --name 为容器指定名字

    •   -d 后台运行容器,并返回容器ID,也即启动守护式容器
    •   -i 以交互模式运行容器,通常与-t同时使用
    •   -t 为容器重新分配一个伪输入终端,通常与-i同时使用
    •   -P 随机端口映射
    •   -p 指定端口映射,有以下四种格式
    •     ip:hostPort:containerPort
    •     ip::containerPort
    •     hostPort:containerPort
    •     containerPort

      docker exec -it 容器ID bashShell

      docker attach 容器Id  重新进入容器

      attach 直接进入容器启动命令的终端,不会启动新的进程

      exec 是在容器中打开新的终端,并且可以启动新的进程

      docker cp 容器ID:文件路径 拷贝到宿主机的路径

      docker重启后容器也重启:

      docker container update --restart=always docker_redis     

    Docker 容器数据卷:

    1.   docker run -it -v /宿主机绝对路径目录:/容器内目录  镜像名              -v可以新建目录 

     Docker 例子:

     redis启动:

    docker run -p 6379:6379 -v $PWD/data:/data --name docker_redis -d redis:latest redis-server --appendonly yes

    docker exec -ti 容器id或者容器name redis-cli

    mongo启动:
    docker run -p 27017:27017 -v $PWD/data:/data --name docker_mongo -d mongo:latest
    docker exec -it <CONTAINER NAME> mongo admin
     
     

     

  • 相关阅读:
    filter()函数
    递归算法
    日志模块nb_log
    sys.argv[]简单阐述
    DB2中字符、数字和日期类型之间的转换
    Java 连接 Hive的样例程序及解析
    对hadoop namenode -format执行过程的探究
    想要成为牛人、大佬,那请至少拥有这12项技能!
    形象决定你的收入,别问为什么!
    年轻人,能用钱解决的,绝不要花时间(转)
  • 原文地址:https://www.cnblogs.com/Robertzewen/p/11376321.html
Copyright © 2011-2022 走看看