• 基础常用docker命令


    • 配置文件
    root@localhost:/# vim /usr/lib/systemd/system/docker.service
    二种导出 & 导入方法
    • ①导出容器快照
    root@localhost:/# docker export CONTAINER_ID > IMAGE_NAME.tar
    

      

    • ①导入容器快照
    root@localhost:/# cat docker/IMAGE_NAME.tar | docker import - REPOSITORY:TAG
    

      

    • ②把容器生成镜像
    root@localhost:/# docker commit CONTAINER_ID > REPOSITORY:TAG
    

      

    • ②导出镜像文件
    root@localhost:/# docker save -o NAME.tar REPOSITORY:TAG
                      -o 输出到文件
    

      

    • 登录自己docker
    root@localhost:/# docker login
    

      

    • 退出自己的docker
    root@localhost:/# docker logout
    

      

    • ②关键字搜索官方仓库镜像
    root@localhost:/# docker search REPOSITORY
    

      

    • 官网下载镜像
     
    root@localhost:/# docker pull REPOSITORY:TAG
    

      

    • 上传到自己仓库镜像
    root@localhost:/# docker push REPOSITORY:TAG
    

      

    • 查看本地镜像
    root@localhost:/# docker images
    

      

    • 删除本地镜像
    root@localhost:/# docker rmi IMAGE_ID
    

      

    • 删除全部本地镜像
    root@localhost:/# docker rmi $(docker images)
    

      

    • 使用镜像创建容器,并设置名称和后台运行
    root@localhost:/# docker run -itd --name NAME REPOSITORY /bin/bash
                      -i 交互式操作
                      -t 终端
                      -d 后台运行
                      -name 自定义镜像名
                      /bin/bash 交互式命令申请
    

      

    • 查看运行中的容器
    root@localhost:/# docker ps
    

      

    • 查看所有的容器
    root@localhost:/# docker ps -a
    

      

    • 进入运行中的容器
    root@localhost:/# docker exec -it CONTAINER_ID /bin/bash
    

      

    • 停止容器
    root@localhost:/# docker stop CONTAINER_ID
    

      

    • 启动容器
    root@localhost:/# docker start CONTAINER_ID
    

      

    • 重启容器
    root@localhost:/# docker restop CONTAINER_ID
    

      

    • 删除容器 - 需要先停止
    root@localhost:/# docker rm -f CONTAINER_ID
    

      

    • 删除所有停止状态的容器
    root@localhost:/# docker container prune
    

      

    • 运行容器内文件
    root@localhost:/# docker exec -it CONTAINER_ID /bin/bash /opt/webapp/test.sh
    

      

    • 运行容器内服务并映射出来端口
    root@localhost:/# docker run -d -p REPOSITORY PYTHON.py
                    -p 容器内部使用的端口随机映射到外面的主机上 自定义端口 -p 主机PORT:容器PORT
    

      

    • 查看容器端口映射
    root@localhost:/# docker port CONTAINER_ID
    

      

    • 查看容器日志
    root@localhost:/# docker logs -f CONTAINER_ID
    

      

    • 查看容器进程
    root@localhost:/# docker top CONTAINER_ID
    

      

    • 查看容器配置和状态信息
    root@localhost:/# docker inspect CONTAINER_ID
    

      

    • 修改镜像名称
    root@localhost:/# docker tag IMAGE_ID REPOSITORY:TAG
     
     

  • 相关阅读:
    Sqlserver 还原那些事
    Sqlserver CheckPoint 在三种恢复模式中的不同表现
    转 SQL Server中关于的checkpoint使用说明
    类继承中的 隐藏和重写的 区别
    转 关于C#中派生类调用基类构造函数的理解
    Sqlserver 笔记 持续更新
    Asp.net 执行回调操作后 无法更新ViewState的问题
    c# double decimal
    table用模板生成的问题
    MVC接收列表参数
  • 原文地址:https://www.cnblogs.com/beile/p/14189412.html
Copyright © 2020-2023  润新知