• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Docker 常用命令和demo

武飞扬头像
hxung
帮助2

Docker 常用命令及演示

以下是一些常用的 Docker 命令以及对应的演示示例。请注意,示例中的命令和参数可能需要根据您的实际环境和需求进行相应的修改。

容器生命周期管理
  • docker run: 创建并运行一个容器

    docker run -d --name my_container nginx
    
  • docker start: 启动一个已停止的容器

    docker start my_container
    
  • docker stop: 停止一个正在运行的容器

    docker stop my_container
    
  • docker restart: 重启一个容器

    docker restart my_container
    
  • docker rm: 删除一个容器

    docker rm my_container
    
  • docker ps: 列出正在运行的容器

    docker ps
    
  • docker ps -a: 列出所有容器(包括停止的)

    docker ps -a
    
镜像管理
  • docker pull: 下载一个镜像

    docker pull nginx
    
  • docker build: 构建一个镜像

    docker build -t my_image .
    
  • docker push: 推送一个镜像到镜像仓库

    docker push my_image:tag
    
  • docker images: 列出本地的镜像

    docker images
    
  • docker rmi: 删除一个本地的镜像

    docker rmi my_image
    
容器与主机的文件交互
  • docker cp: 在容器与主机之间复制文件或目录

    docker cp /path/to/local/file my_container:/path/to/container/file
    
  • docker volume create: 创建一个数据卷

    docker volume create my_volume
    
  • docker volume inspect: 查看数据卷的详细信息

    docker volume inspect my_volume
    
  • docker volume rm: 删除一个数据卷

    docker volume rm my_volume
    
网络管理
  • docker network create: 创建一个网络

    docker network create my_network
    
  • docker network connect: 将容器连接到网络

    docker network connect my_network my_container
    
  • docker network disconnect: 将容器从网络断开

    docker network disconnect my_network my_container
    
  • docker network ls: 列出可用的网络

    docker network ls
    
  • docker network inspect: 查看网络的详细信息

    docker network inspect my_network
    

示例:运行一个 Nginx 容器

  1. 拉取 Nginx 镜像:

    docker pull nginx
    
  2. 创建一个网络:

    docker network create my_network
    
  3. 运行一个 Nginx 容器并将其连接到创建的网络:

    docker run -d --name my_nginx --network my_network nginx
    
  4. 查看正在运行的容器:

    docker ps
    

    您应该能看到名为 my_nginx 的容器正在运行。

  5. 在浏览器中访问 Nginx 容器:

    • 如果是在本地环境,可以使用 http://localhosthttp://<主机IP地址> 访问。
    • 如果是在其他容器或虚拟机中,可以使用容器名称或 IP 地址访问。

    您应该能看到 Nginx 的默认欢迎页面。

  6. 停止和删除容器

    docker stop my_nginx
    docker rm my_nginx
    
  7. 删除网络:

    docker network rm my_network
    

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiagkgi
系列文章
更多 icon
同类精品
更多 icon
继续加载