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-compose 网络配置

    networks: default: #局域网络名称 driver: bridge #指定网络驱动 DRIVER 在同一个局域网中的容器可以通过容器名进行访问; 加入已经存在的网络,先创建一个myapp的网络,让后创建的容器加入已经存在的网络,使其可以通信 # 创建网络 docker network creat <Network Name> #查…

    Docker 2023年4月12日
    00
  • docker删除docker_gwbridge网桥

    最后更新时间:2018年12月26日 使用命令:docker network rm docker_gwbridge 提示无法删除。 [root@localhost ~]# docker network rm docker_gwbridgeError response from daemon: network docker_gwbridge has activ…

    Docker 2023年4月12日
    00
  • Docker 网络模式(四种)详细介绍

    Docker 网络模式(四种)详细介绍 Docker 容器的网络模式分为四种,分别是: Host 模式 Bridge 模式 Container 模式 None 模式 Host 模式 在 Host 模式中,Docker 容器使用主机的网络命名空间和 IP 地址。这意味着容器和主机共享同一个网络环境,容器可以通过主机的网络接口来访问外部网络。它适用于需要快速启动…

    Docker 2023年5月16日
    00
  • Docker进阶之快速扩容的方法

    Docker进阶之快速扩容的方法 概述 当我们需要让我们的应用程序具有更高的可用性时,快速扩容是至关重要的。使用Docker容器化的应用程序可以更轻松地进行快速扩容操作。本文将介绍快速扩容的几种方法。 方法一:使用Docker Compose进行快速扩容 Docker Compose是一个配置多个Docker容器应用程序的工具,我们可以使用此工具来进行快速扩…

    Docker 2023年5月16日
    00
  • Docker搭建私有镜像仓库的方法

    下面是Docker搭建私有镜像仓库的方法的完整攻略,包含两条示例说明。 步骤一:安装Docker 首先,我们需要在服务器上安装 Docker。我们可以在官方网站上找到安装教程。 步骤二:生成证书 为了保证私有仓库的安全,我们需要生成证书。下面是生成证书的步骤: 创建文件夹用于存储证书:mkdir -p ~/certs 生成服务器端私钥:openssl gen…

    Docker 2023年5月16日
    00
  • idea连接docker实现一键部署的方法

    下面是”idea连接docker实现一键部署的方法”的完整攻略步骤。 步骤一:安装并启动docker 1.1 安装docker 官方推荐使用yum命令安装docker: yum install docker -y 1.2 启动docker 安装完成后,输入以下命令启动docker: systemctl start docker 步骤二:构建docker镜像 …

    Docker 2023年5月15日
    00
  • 使用Docker部署打包发布springboot项目

    下面我来详细讲解使用Docker部署打包发布Spring Boot项目的完整攻略,包含两条示例说明。 准备工作 在开始前需要先准备以下工作: 安装Docker 安装Maven 编写Spring Boot项目 安装docker-maven-plugin 这里就不再赘述Docker和Maven的安装过程,若还未安装可自行搜索相关教程。 使用Docker构建镜像和…

    Docker 2023年5月16日
    00
  • docker部署安装zabbix

     安装docker   安装docker需要配置网络yum源,centos7自带的版本太低了   第一步:下载阿里云的docker安装包 在yum仓库的目录之下 [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo …

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