• docker 基础操作


    操作仓库

      1. 从仓库上下载镜像资源到本地

        docker pull xxx/yyy

      2. 推送本地镜像到仓库

        docker push xxx/yyy

    操作镜像n

      1. 查看所有的镜像

        docker images

      2. 删除镜像

        docker rmi xxx/yyy

      3. 删除所有镜像

        docker rmi $(docker images)

      4. 根据dockerfile文件构建镜像

        docker build -t [镜像名称]

      5. 强制删除镜像

        docker rmi -f xxx/yyy

      6. 查看镜像构建历史

        docker history 镜像

    操作容器

      1. 查看正在运行的容器

        docker ps 

      2. 查看全部容器

        docker ps -a

      3. 创建容器

        docker run -itd --name 容器名称 镜像名称

      4. 进入容器中

        docker exec -it  容器名称 挂起命令(top ping sh bash)

      5.  容器转为镜像

        docker commit -m="xubin" 容器 镜像名称

      6. 启动容器

        docker start 容器名称

      7. 停止容器

        docker stop 容器名称

      8. 删除容器

        docker rm 容器名称

      9. 删除所有容器

        docker rm $(docker ps -a -q)

      10. 容器外 启动服务 例如swoft

        docker exec -itd 容器名称 sh -c 'php bin/swoft http:start'

    网络环境配置

      1. 查看所有的网络配置

        docker network ls

      2. 创建网络

        docker network  create  --subnet=182.168.44.0/24 xubinnetwork

      3. 删除网络

        docker network rm xubinnetwork

      4. 给容器定义网络 --network=网络名 --ip=自定义ip

        docker run -itd --network=xubinnetwork --ip=182.168.44.33  --name 容器名称(自定义) 镜像名称

    导出备份

      1. 根据容器导出 tar 文件

        docker export 容器名称 > 文件名称.tar

      2. 根据容器导出的tar文件转为镜像

        docker image  文件名.tar 镜像名

      3. 根据镜像导出tar文件

        docker save 镜像名 > 文件名.tar

      4. 根据镜像导出的tar文件转为镜像

        docker load < 文件名.tar

  • 相关阅读:
    Android
    nodejs 中 接受前端的数据请求的处理
    nodejs 文件操作
    nodejs 简单的搭建一个服务器
    angular 的跨域处理
    angular 的配置文件的应用
    angular 语法的应用
    淘宝的公共样式
    web编辑器的快捷键
    scss 用法 及 es6 用法讲解
  • 原文地址:https://www.cnblogs.com/MXubin/p/14395636.html
Copyright © 2020-2023  润新知