• [Docker 教学] 常用的Docker 命令


            Docker是一种流行的容器化技术。使用Docker可以将数据科学应用程序连同代码和所需的依赖关系打包成一个名为镜像的便携式工件。因此,Docker可以简化开发环境的复制,并使本地开发变得轻松。

            以下是一些必备的Docker命令列表,这些命令将在你下一个项目的编码过程中非常有用。本文将使用Docker Hub上的镜像,这是一个最受欢迎的平台,用于查找、分享和管理容器镜像。 

    • 列出所有 images
    • docker images
    • 从docker hub 取得image
      1. docker pull <image-name>
      2. docker pull ubuntu
      3. docker pull centos

    • 列出所有正在执行的containers
    •  
      docker ps

    • 列出所有 containers
    1. 要列出所有 containers 就要加上 -a 表示所有         
    docker ps -a

    • 创建 images
    1. -t表示待会建立的image 我们给予一个tag,之后我们就可以用该tag 名称来呼叫image
    1. docker build -t <标签名称> <Dockerfile 路径>
    2. docker build -t testimage /test
    3. docker build -t testimage2

    • 执行images
    1. -d表示在背景执行
      --name表示待会执行的container 我们给予一个名字,比较方便之后指令呼叫
      -p表示映射本机的port 到容器里面的port
      -v表示将本机的资料夹与容器的资料夹进行绑定
    1. dcoker run -d -p <主机端口>:<容器端口> <镜像标签名称>
    2. docker run -d -p 80:8080 testimage
    3. docker run -d — name  <container_name> <image_tag_name>
    4. docker run -d — name  test_container testimage
    5. docker run -d -v <主机路径>:<容器路径> <镜像标签名称>
    6. docker run -d -v ~/project:/usr/app testimage
    7. docker run -d —name  test_container -p 80:8080 -v ~/project:/usr/app testimage
    • 停止 container
    • docker stop <容器名称>
    • docker stop test_container

    • 启动container
    • docker start
    • docker start test_container

    • 删除container
    1. 删除container 之前要先确认container 已经停止
    • docker rm <容器名称/容器 ID>
      1. docker rm test_container
      2. docker rm e921d53c542b

    • 删除image
    • docker rmi
      1. docker rmi test_image
      2. docker rmi 6a4d26175002

    • 将一个containers 储存成image
    • docker commit
    • docker commit test_container new_test_image

    • 导出image
    • docker save
      1. docker save myimage | bzip2 -9 -c > myimage.tar.bz2
      2. docker save myimage > myimage.tar

    • 导入image
    • docker load < <文件名>
      1. docker load myimage.tar
      2. bzip2 -d -c < myimage.tar.bz2 | docker load

  • 相关阅读:
    熬夜整理的Figma插件合集分享,快码住!
    JSP webshell免杀——JSP的基础
    ES6 let与const
    22年国内最牛的Java面试八股文合集(全彩版),不接受反驳
    浅析MySQL代价模型:告别盲目使用EXPLAIN,提前预知索引优化策略
    【QT5之QFtp模块】编译及使用
    用Python获取网络数据
    MYSQL中怎么查询LONGBLOB类型数据的大小
    Ubuntu本地快速搭建web小游戏网站,公网用户远程访问【内网穿透】
    woocommerce 数据库删除图片路径
  • 原文地址:https://blog.csdn.net/pbymw8iwm/article/details/136294325