关于Docker的常用命令及演示demo

 更新时间:2023年05月23日 10:00:37   作者:hxung  
这篇文章主要介绍了Docker常用命令以及对应演示demo,文中的代码示例介绍的非常详细,需要的朋友可以参考下

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 容器

  • 拉取 Nginx 镜像:
docker pull nginx
  • 创建一个网络:
docker network create my_network
  • 运行一个 Nginx 容器并将其连接到创建的网络:
docker run -d --name my_nginx --network my_network nginx
  • 查看正在运行的容器:
docker ps

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

  • 在浏览器中访问 Nginx 容器:

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

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

  • 停止和删除容器:
docker stop my_nginx
docker rm my_nginx
  • 删除网络:
docker network rm my_network

以上就是关于Docker常用命令及演示demo的详细内容,更多关于Docker 常用命令的资料请关注脚本之家其它相关文章!

相关文章

  • docker容器增加或者修改容器映射端口的实现方法

    docker容器增加或者修改容器映射端口的实现方法

    在只有使用docker安装的容器,没有使用docker-compose或者其他客户端工具,如果要增加或者修改容器端口,也是可以增加或者修改容器端口映射,本文给大家介绍了docker容器增加或者修改容器映射端口的实现方法,需要的朋友可以参考下
    2025-01-01
  • docker安装nginx并配置通过https访问的方法

    docker安装nginx并配置通过https访问的方法

    这篇文章主要介绍了docker安装nginx并配置通过https访问的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Docker attach 命令卡死的问题及解决方案

    Docker attach 命令卡死的问题及解决方案

    Docker 是一种轻量级的容器化平台,可以实现快速部署、运行和管理应用程序,这篇文章给大家介绍Docker attach 命令卡死的解决方案,感兴趣的朋友一起看看吧
    2023-12-12
  • 远程docker服务器携带证书连接的实现方法

    远程docker服务器携带证书连接的实现方法

    本文主要介绍了远程docker服务器携带证书连接的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • docker常用命令整理汇总(新手必备!)

    docker常用命令整理汇总(新手必备!)

    这篇文章主要给大家介绍了关于docker常用命令的相关资料,包括docker的启动、停止、重启、创建、查看等等,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 再见 Docker如何5分钟转型 containerd

    再见 Docker如何5分钟转型 containerd

    这篇文章主要介绍了再见 Docker如何5分钟转型 containerd,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 8个你可能不知道的Docker知识

    8个你可能不知道的Docker知识

    这篇文章主要为大家详细介绍了8个你可能不知道的Docker知识,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 静态pod 创建使用示例详解

    静态pod 创建使用示例详解

    这篇文章主要为大家介绍了静态pod 创建使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • docker搭建es集群实现过程详解

    docker搭建es集群实现过程详解

    这篇文章主要为大家介绍了docker搭建es集群实现过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Docker 容器编排利器Compose(起步篇)

    Docker 容器编排利器Compose(起步篇)

    这篇文章主要介绍了Docker 容器编排利器Compose(起步篇),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06

最新评论