docker常用命令总结(推荐)

本文将详细讲解Docker常用命令及其用法,帮助读者快速掌握Docker的使用。

1. Docker常用命令总结

以下是Docker常用命令的总结:

1.1 镜像(Image)命令

1.1.1 拉取镜像

拉取了Docker Hub上nginx的最新版本:

docker pull nginx

拉取了Docker官方仓库的MySQL 5.7版本:

docker pull mysql:5.7

1.1.2 查看本地镜像

查看本地所有镜像:

docker images

查看指定镜像(以nginx为例)的详细信息:

docker inspect nginx

1.1.3 删除镜像

删除本地的指定镜像:

docker rmi <镜像ID>

1.2 容器(Container)命令

1.2.1 创建和启动容器

创建一个新的容器并运行:

docker run <镜像名>

启动已有容器:

docker start <容器ID>

1.2.2 查看容器

查看正在运行的容器:

docker ps

查看所有的容器,包括已经停止的:

docker ps -a

1.2.3 进入容器

进入容器:

docker exec -it <容器ID> /bin/bash

1.3 Docker-compose命令

1.3.1 启动compose项目

启动docker-compose.yml文件中定义的服务:

docker-compose up

1.3.2 停止compose项目

停止compose项目:

docker-compose stop

以上是常用的Docker命令,希望能让读者对Docker的使用有更深入的了解。

2. 示例说明

2.1 示例一:使用Docker拉取并运行Nginx

Step 1:拉取Nginx镜像

docker pull nginx

Step 2:启动Nginx容器

docker run --name my-nginx -d -p 8080:80 nginx

此时,Nginx服务器已经启动,将Docker容器的8080端口映射到主机的80端口,可以在浏览器中输入http://localhost:8080访问Nginx默认页面。

2.2 示例二:使用Docker-Compose启动MySQL和PHP服务

Step 1:新建docker-compose.yml文件

version: "3"
services:
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: 123456
  php:
    image: php:7.2-apache
    ports:
      - "80:80"
    volumes:
      - ./code:/var/www/html/
    depends_on:
      - db

该文件定义了MySQL和PHP服务的镜像、环境变量、端口映射、挂载目录以及依赖关系。

Step 2:启动docker-compose

docker-compose up

此时,MySQL和PHP服务已经启动,可以在浏览器中输入http://localhost访问PHP网站。

以上是两个Docker使用示例,希望能帮助读者更好地理解和掌握Docker的使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker常用命令总结(推荐) - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Docker 容器上部署 Zabbix

    首先,从 Docker Hub 上拉取 Zabbix 镜像。可以使用以下命令: docker pull zabbix/zabbix-server-mysql:latest 这会下载最新版本的 Zabbix Server 镜像和 MySQL 镜像。 然后,创建一个 Docker 网络以便容器可以相互通信: docker network create zabbi…

    Docker 2023年4月8日
    00
  • docker的三种安装方式汇总

    我来为您详细讲解“Docker的三种安装方式汇总”的完整攻略。 标准的Docker安装(适用于Ubuntu、Debian、Fedora和CentOS等Linux发行版) 首先,需要卸载旧版本的Docker。可以通过以下命令来完成: $ sudo apt-get remove docker docker-engine docker.io containerd …

    Docker 2023年5月16日
    00
  • Docker快速入门以及环境配置详解

    针对“Docker快速入门以及环境配置详解”的完整攻略,我将基于Markdown格式文本,进行详细的讲解。 Docker快速入门以及环境配置详解 Docker 是一个开源的应用容器引擎,可以轻松地为应用程序创建和管理容器化的环境。本文将带领读者通过两个示例,来实现 Docker 环境的快速入门。 环境搭建 在进行 Docker 快速入门之前,需要先搭建 Do…

    Docker 2023年5月16日
    00
  • Docker.v19安装和配置Docker Compose编排工具的方法

    下面是详细讲解“Docker.v19安装和配置Docker Compose编排工具的方法”的完整攻略: 1. 安装Docker v19 Docker是一款容器引擎,支持应用程序在容器中运行。Docker在Linux和Windows操作系统上均可运行。下面是安装Docker v19的步骤: 步骤1:卸载旧版本Docker 在安装新版本Docker之前,我们需要…

    Docker 2023年5月15日
    00
  • Docker容器搭建并运行实现过程详解

    下面是” Docker容器搭建并运行实现过程详解”的完整攻略,同时附上两个示例说明。 Docker容器搭建并运行实现过程详解 什么是Docker Docker是一个开源的容器化平台,能够将应用程序及其依赖项放入一个容器中,以便在不同的环境中运行。它能够实现跨平台、轻量级、高效等特性,受到广泛的关注和应用。 容器与虚拟机的对比 Docker容器是轻量级的虚拟化…

    Docker 2023年5月16日
    00
  • Docker 常用命令整理(实用篇)

    下面是对 “Docker 常用命令整理(实用篇)” 这篇文章的详细讲解: 1. 概览 这篇文章主要介绍了 Docker 常用命令,通过示例说明了这些命令的具体用法和注意事项。整篇文章分为以下几个部分: 安装 Docker 基本命令 镜像管理 容器管理 网络管理 数据管理 2. 安装 Docker 该文章介绍了如何在 Ubuntu 和 MacOS 上安装 Do…

    Docker 2023年5月16日
    00
  • docker-compose简单使用方法详解

    Docker-compose简介 Docker-compose是一个通过YAML文件来定义并运行多个Docker容器的工具。使用Docker-compose,用户可以方便的在多个容器之间定义网路、服务依赖等关系,同时快速方便地构建复杂的应用。 安装Docker-compose 首先,需要安装Docker-compose。Docker-compose可以通过p…

    Docker 2023年5月16日
    00
  • 我不想再传递 nameof 了

    有的时候抛出一个异常,我们需要知道是哪个方法抛出的异常。那么,我们可以通过传递 nameof 来获取调用者的方法名。但是,感觉很烦,每次都要传递 nameof。那么,有没有更好的方法呢? 有的时候抛出一个异常,我们需要知道是哪个方法抛出的异常。那么,我们可以通过传递 nameof 来获取调用者的方法名。但是,感觉很烦,每次都要传递 nameof。那么,有没有…

    Docker 2023年4月9日
    00
合作推广
合作推广
分享本页
返回顶部