docker常用命令总结(推荐)

yizhihongxing

本文将详细讲解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中容器的创建与启停问题

    下面是对“聊聊Docker中容器的创建与启停问题”的完整攻略的详解: 容器创建 在Docker中创建容器需要借助Docker镜像,而关于Docker镜像的制作,可以参考Dockerfile来构建自己所需的镜像。 Docker镜像制作完成后,可以借助如下命令来创建容器: docker run -it –name <容器名称> <镜像名称&g…

    Docker 2023年5月15日
    00
  • 在 树莓派(Raspberry PI) 中使用 Docker 运行 MySQL

    本文主要利用 biarms 提供的 Dockerfile 进行安装。 笔者最新发现! MySQL 5.7 Docker Container for Raspberry Pi using Debian Sid 解决Pi3不能安装MySQL5.7问题。 Github dockerfile 地址 : https://github.com/lobbywatch Do…

    Docker 2023年4月12日
    00
  • 修改Docker默认镜像和容器的存储位置的方法

    下面是“修改Docker默认镜像和容器的存储位置的方法”的完整攻略。 修改Docker默认镜像和容器的存储路径 在使用Docker的过程中,我们可能会遇到默认的Docker存储路径不够用或者需要数据备份等特定要求的情况,此时修改默认存储路径就变得非常必要了。下面将介绍如何对Docker默认镜像和容器的存储路径进行修改,帮助用户更好地使用Docker。 修改D…

    Docker 2023年5月15日
    00
  • 搭建一个私有的Docker registry教程

    下面是搭建私有Docker registry的完整攻略: 准备工作 首先需要安装Docker,可以在官网下载并安装。然后在服务器上运行以下命令,安装Docker SDK for Python和Docker Compose: $ pip install docker docker-compose 搭建私有Docker registry 创建一个目录用于存储私有…

    Docker 2023年5月16日
    00
  • CentOS 8安装Docker的详细教程

    下面是CentOS 8安装Docker的详细教程: 第一步:卸载旧的版本(如果有) 如果你的系统上已经有docker版本,首先需要将其卸载。 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest…

    Docker 2023年5月16日
    00
  • docker安装部署,阿里源加速

    docker所依赖的包环境,为了方便不报错,推荐执行 [root@liujunjun ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 设置stable镜像仓库                           [root@liujunjun ~]# yum-config-man…

    Docker 2023年4月11日
    00
  • 在Docker上面安装/启动、运行、挂载MySQL5.7

    下载文档请看:https://hub.docker.com/r/mysql/mysql-server 一.下载镜像 执行命令: docker pull mysql/mysql-server:5.7  查看命令:docker images      运行MySQL后台运行并映射到本地端口命令:docker run -d -p 3306:3306 –name …

    Docker 2023年4月13日
    00
  • Ubuntu Docker 的安装部署及简单应用

    Ubuntu Docker 的安装部署及简单应用攻略 1. 安装Docker 在Ubuntu中安装Docker有几种不同的方法。这里将介绍其中两种方法: 1.1 方法一:通过apt-get安装 在Ubuntu系统中,Docker可以通过apt-get命令安装。请按照以下步骤进行操作: 更新apt-get包管理器的本地包索引: sudo apt-get upd…

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