安装Docker及其基本操作命令概览

简介: 了解和运用这些基本命令,能够帮助用户更好地管理Docker容器和镜像,从而有效地使用Docker进行开发和部署。

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个便携的容器中,然后发布到任何支持Docker的平台上。以下是在不同操作系统上安装Docker的步骤以及一些基本操作命令的概览。

安装Docker

在Linux上安装Docker

Linux系统的安装一般通过命令行来执行。以下是在基于Debian的系统上安装Docker的典型步骤:

  1. 更新包索引:

    sudo apt-get update
    ​
    
  2. 安装Docker的必须依赖包:

    sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
    ​
    
  3. 添加Docker的官方GPG密钥:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    ​
    
  4. 设置稳定的仓库:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
    ​
    
  5. 再次更新包索引:

    sudo apt-get update
    ​
    
  6. 安装Docker Engine:

    sudo apt-get install docker-ce docker-ce-cli containerd.io
    ​
    
  7. 验证Docker是否安装成功:

    sudo docker run hello-world
    ​
    

安装步骤可能会因Linux发行版的不同而有所差异。

在Windows和Mac上安装Docker

Windows和Mac用户通常可以通过下载Docker Desktop来安装Docker,这提供了一个图形用户界面和易于使用的安装程序。安装完成后,可以通过系统的启动器启动Docker Desktop。

Docker的基本操作命令

镜像操作

  • 拉取镜像:获取一个新的镜像或更新现有的镜像。

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    ​
    
  • 列出镜像:显示本地所有的镜像。

    docker images [OPTIONS] [REPOSITORY[:TAG]]
    ​
    
  • 构建镜像:从Dockerfile创建一个镜像。

    docker build [OPTIONS] PATH | URL | -
    ​
    
  • 删除镜像:从本地删除一个或多个镜像。

    docker rmi [OPTIONS] IMAGE [IMAGE...]
    ​
    

容器操作

  • 创建容器:创建一个新的容器但不启动它。

    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
    ​
    
  • 启动容器:启动一个或多个已经被创建的容器。

    docker start [OPTIONS] CONTAINER [CONTAINER...]
    ​
    
  • 运行容器:创建一个新的容器并立即启动它。

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    ​
    
  • 停止容器:停止一个或多个正在运行的容器。

    docker stop [OPTIONS] CONTAINER [CONTAINER...]
    ​
    
  • 重启容器:重启一个或多个容器。

    docker restart [OPTIONS] CONTAINER [CONTAINER...]
    ​
    
  • 删除容器:删除一个或多个容器。

    docker rm [OPTIONS] CONTAINER [CONTAINER...]
    ​
    

容器内部操作

  • 进入容器:在运行的容器内执行命令。

    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    ​
    
  • 查看容器日志:获取容器的日志输出。

    docker logs [OPTIONS] CONTAINER
    ​
    
  • 查看容器内运行的进程

    docker top CONTAINER [ps OPTIONS]
    ​
    

网络和卷操作

  • 管理网络:列出、创建、删除、检查网络。

    docker network COMMAND
    ​
    
  • 管理卷:创建、删除、列出、检查卷或者获取信息等。

    docker volume COMMAND
    ​
    

Docker Compose

Docker Compose用于定义和运行多容器Docker应用程序。使用Compose,可以使用YAML文件来配置应用程序的服务,然后只需一个简单的命令,就能够创建并启动服务。

  • 启动、停止和重建服务

    docker-compose up
    docker-compose down
    ​
    
  • 列出服务状态

    docker-compose ps
    ​
    
  • 查看服务日志

    docker-compose logs
    ​
    

了解和运用这些基本命令,能够帮助用户更好地管理Docker容器和镜像,从而有效地使用Docker进行开发和部署。

目录
相关文章
|
6月前
|
Ubuntu Shell Linux
二、Docker安装部署教程
当你敲下docker run时,背后发生了一系列神奇的操作:从检查本地镜像,到从仓库拉取,再到创建并启动容器。搞懂这个核心流程后,就可以动手在Linux上安装Docker了。关键一步是先添加官方的软件源,然后再安装。为了避免拉取镜像时龟速等待,最后一定要记得配置国内的镜像加速器,这能极大提升你的使用体验。
991 5
二、Docker安装部署教程
|
Shell Linux Docker
Docker -v 挂载主机目录到容器中(及数据卷容器)
Docker -v 挂载主机目录到容器中(及数据卷容器)
2892 0
|
1月前
|
机器学习/深度学习 人工智能 安全
桥梁裂缝检测数据集(4000张)|YOLO训练数据集 结构安全监测 自动巡检 无人机检测 小目标识别
本数据集含4000张真实桥梁图像,专为裂缝检测构建,适配YOLO等模型。覆盖多桥型、多环境、多尺度裂缝(含发丝级),标注精准、结构规范,支持自动巡检、无人机检测与小目标识别,助力桥梁结构安全智能监测。
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
272862 0
|
6月前
|
JSON 前端开发 文件存储
开源项目,全网音乐免费听,太牛逼啦,XiaoMusic 无限点歌机~~~~
XiaoMusic 是一款开源的小爱音箱音乐增强工具,支持全网音乐免费听。通过 NAS 或电脑部署,结合 yt-dlp 下载与本地音乐管理,实现语音点歌、搜索播放、多设备控制,让小爱变身家庭音乐中枢。
2896 2
|
8月前
|
Ubuntu Linux 网络安全
Linux装软件神器:yum 超详细入门指南
在Linux中安装软件有三种常用方法:源码安装、rpm包安装和yum包管理器安装。其中,**yum**(或Ubuntu的apt)最为便捷,类似于手机应用商店,能自动解决依赖问题,适合新手使用。本文详细介绍了yum的工作原理、软件源配置、常用命令及生态系统的意义,帮助用户快速上手Linux软件安装与管理。
 Linux装软件神器:yum 超详细入门指南
|
7月前
|
数据可视化 JavaScript 前端开发
n8n零基础入门:5分钟搭建你的第一个自动化工作流
厌倦重复操作?用n8n,5分钟搭建自动化工作流!本文教你通过Docker快速部署n8n,连接Manual Trigger与Slack节点,实现一键发送定制消息。可视化拖拽界面,无需编程基础,轻松入门自动化。
|
8月前
|
人工智能 Ubuntu API
从零开始:在Ubuntu上快速部署Docker和Dify
本文介绍了如何在 Ubuntu 环境下通过阿里云镜像快速安装 Docker 与 Docker Compose,并部署 Dify 智能应用平台。结合蓝耘 MaaS 平台 API,实现大模型高效接入,帮助开发者快速构建 AI 应用,提升开发效率与使用体验。
3233 8

热门文章

最新文章