关于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的15个小tip(技巧)

    关于docker的15个小tip(技巧)

    本篇文章主要介绍了docker的15个小tip(技巧),具有一定的参考价值,有需要的可以了解一下。
    2016-12-12
  • Docker拉镜像报错error pulling image configuration: unknown blob

    Docker拉镜像报错error pulling image configuration:

    这篇文章主要介绍了Docker拉镜像报错error pulling image configuration: unknown blob的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • docker实现MySQL主从双备的示例代码

    docker实现MySQL主从双备的示例代码

    本文主要介绍了docker实现MySQL主从双备,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 理解Docker(1):Docker安装和基础用法详细介绍

    理解Docker(1):Docker安装和基础用法详细介绍

    本篇文章主要是介绍了Docker 安装和基础用法,对于想要需要的Docker的同学可以了解一下。
    2016-11-11
  • centos搭建部署docker环境的详细步骤

    centos搭建部署docker环境的详细步骤

    Docker 将程序与程序的运行环境打包在一起,从而避免了复杂的环境配置,下面这篇文章主要给大家介绍了关于centos搭建部署docker环境的详细步骤,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 详解Docker在哪里保存日志文件

    详解Docker在哪里保存日志文件

    本文主要介绍了Docker在哪里保存日志文件,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Docker跨主机容器通信overlay实现过程详解

    Docker跨主机容器通信overlay实现过程详解

    这篇文章主要介绍了Docker跨主机容器通信overlay实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Docker搭建NetBox的实现示例

    Docker搭建NetBox的实现示例

    NetBox是一个开源的数据中心基础设施管理和IP地址管理平台,本文主要介绍了Docker搭建NetBox的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • 解决Docker必须使用sudo操作的问题

    解决Docker必须使用sudo操作的问题

    这篇文章主要介绍了解决Docker必须使用sudo操作的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker启动Nginx的两种方式小结

    docker启动Nginx的两种方式小结

    本文介绍了两种获取Nginx镜像的方式:直接从DockerHub拉取和通过Dockerfile构建,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10

最新评论