zoukankan      html  css  js  c++  java
  • Docker命令整理

    1、Docker服务命令

    #启动docker服务
    systemctl start docker
    
    #停止docker服务
    systemctl stop docker
    
    #重启docker服务
    systemctl restart docker
    
    #查看docker服务状态
    systemctl status docker
    
    #设置docker开机启动
    systemctl enable docker

    2、Docker镜像命令

    #查看本地镜像
    docker images  [-q]
        -q    只获取镜像id
    
    #搜索远程镜像
    docker search 镜像名
    
    #拉取镜像
    docker pull 镜像名:版本号
        :版本号    可省,默认获取最新 
    
    #删除本地镜像
    docker rmi 镜像id|镜像明:版本

    3、Docker容器命令

    #查看容器
    docker ps [-a -q]
        -a    查看你所有容器,不然只显示启动中的
        -q    只获取容器id
    
    #创建并运行容器
    docker run -i [-t | -d] --name=容器名 镜像名:版本 /bin/bash
        -t    退出容器会关闭容器
        -d    退出容器不会关闭,可以使用exec进入容器
       -p 宿主机端口:容器端口  端口映射 容器名 自定义 镜像名:版本 镜像id也可以 #进入运行的容器 docker exec
    -it 容器名/id /bin/bash #启动已关闭容器 docker start 容器名/id #停止容器 docker stop 容器名/id docker stop `docker ps -q` 停止所有容器 #删除容器 docker rm 容器名/id #查看容器信息 docker inspect 容器名/id

    4、容器数据卷

    docker run -it -v $PWD/宿主机绝对路径目录:/容器内目录  镜像名:版本号 /bin/bash
    注意事项:目录必须是绝对路径
         如果目录不存在会自动创建
         可以挂载多个数据卷

    5、数据卷容器

      将一个容器专门作为数据卷

      1、创建启动数据卷容器 -v volume

    docker run ... -v /volume ...

      2、其他容器使用数据卷容器 --volumes-from 数据卷容器名

    docker run ... --volumes-from 数据卷容器名 ...
  • 相关阅读:
    Codeforces 379 F. New Year Tree
    「NOI2018」屠龙勇士
    「NOI2018」归程
    深入理解Java枚举类型(enum)
    2018.6.9-学习笔记
    String、StringBuffer与StringBuilder介绍
    HashMap和HashTable到底哪不同?
    HashMap详解
    List,Set和Map详解及其区别和他们分别适用的场景
    Java中高级面试题(1)
  • 原文地址:https://www.cnblogs.com/xp2h/p/12422435.html
Copyright © 2011-2022 走看看