• 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
     
     

     

  • 相关阅读:
    在scrapy的spiders文件中设置请求时间间隔
    Python中map和reduce函数
    正则表达式
    eslint下的rules一些规则(转:备用)
    谷歌云设置xshell登录
    (过期)活动赠送的国外云服务器VPS【速度极慢,适合小白练手】
    关于服务器的那些事~~~
    call()和appy()的区别及常用场景
    javascript中使用this关键字的大总结
    懵懵懂懂、迷迷糊糊
  • 原文地址:https://www.cnblogs.com/Robertzewen/p/11376321.html
Copyright © 2020-2023  润新知