• Docker容器的基本命令


    选择Docker的原因

    首先楼主还是在这里说小我想用docker的一点原因,因为很多软件比如MySQL,MongoDB,Nginx,Redis这些软件如果我们想要使用就要在自己电脑本机上安装,但是由于本人电脑一般般,装多了电脑运行比较慢,,在加上最近买了个阿里云的服务器,所以我就想利用Docker容器,将这些软件直接部署到阿里云上到时候直接去云上用,所以我就选择了Docker,以此达到减负的目的,闲话不多说这边我们就来看看在阿里云上Docker的基本用法吧;

    1.该命令是查询所有Docker容器中正在容器
      docker ps  

    2.查询所有经Docker下载的容器的镜像
      docker images

    3.docker 拉取容器
      docker pull 容器名称              
      例如如果你想下载mongoDB那么可以运行命令 docker pull mongo
      ps :如不指定则默认拉取最新版本的镜像
      查看镜像版本 docker search 容器名称
      指定拉取docker镜像 docker pull mysql:5.7

    4.删除已经停止运行的Docker容器镜像
      docker rmi 容器名称/容器ID

    5.运行docker容器
      docker start 容器名称/容器ID

    6.停止容器
      docker stop 容器名称/容器ID

    PS:若你想要删除一个正在运行的容器的镜像直接使用docker rmi 这个命令是会报异常删除失败的,如果你真的想删除掉这个容器镜像那么首先我们得停docker 容器 docker stop 容器名/ID 然后执行docker rm 容器名称/ID 当命令执行成功了然后在执行docker rmi 容器名/ID,那么这样我们就能正常的删除掉这个你不想要的容器的镜像了当然这里我们删掉的是单个的容器镜像 ps:(慎重选择)删除掉Docker容器中所有的镜像 运行命令为 docker rm 'docker ps -a' (删除全部的容器) docker rmi 'docker images -a'(删除所有镜像) 

    7.docker 进入容器中的命令
      docker exec -it 容器ID /bin/bash

    8.docker 退出容器
      exit

    9.查看容器的ip
      docker inspet 容器ID/容器名称 

    10.拉取docker容器然后启动容器
      docker run --name mongodb -p 27017:27017 -d mongo --auth
      - run :启动
      - p :要将容器本身的端口映射为多少
      - name 容器名称
      - auth 启动mongodb的认证管理

    --- 基本的比较常用的也就这了,同时在添加一个docker help(查看docker的命令),如果你感觉我写的有问题,请留言修改谢谢
  • 相关阅读:
    'index.js' does not match the corresponding name on disk: '. ode_modules
    onload()方法只能在body标签中调用吗?怎么调用多个多个方法?
    HTML5新属性在Google浏览器中不能显示的问题
    HTML引入JS、CSS的各种方法
    框架、架构、设计模式的区别
    npm 命令 --save 和 --save-dev 的区别
    软件开发的权限控制和权限验证
    报错:Something is already running on port 8000.
    $stateProvider resovle 无法找到的原因
    git 统计代码量 shell脚本
  • 原文地址:https://www.cnblogs.com/Lingzsj/p/12725402.html
Copyright © 2020-2023  润新知