常用的Docker基本命令及用法汇总

常用Docker基本命令及用法汇总

Docker 是一种轻量级的容器化技术,它可以让我们在任何平台上构建、打包和部署应用程序。本文将介绍常用的 Docker 命令以及这些命令的用法。

安装和启动 Docker

首先需要安装 Docker,对于不同的操作系统和版本,安装方法也不同,笔者以 Ubuntu 18.04 为例进行说明。

sudo apt-get update
sudo apt-get install docker.io

安装完成后,我们可以通过 docker --version 命令来确认安装是否成功,并查看当前 Docker 版本。

启动 Docker:sudo service docker start

常用的 Docker 命令

镜像相关操作

查看本地全部镜像:docker images

拉取镜像:docker pull <image_name>:<tag>

删除镜像:docker rmi <image_id>

容器相关操作

查看正在运行的容器:docker ps

查看所有容器,包括已退出的容器:docker ps -a

创建并运行容器:docker run -it <image_name> /bin/bash

启动已经停止的容器:docker start <container_id>

停止容器:docker stop <container_id>

删除容器:docker rm <container_id>

示例说明

示例 1:使用 docker run 命令创建并运行一个 Ubuntu 容器

docker run -it ubuntu:18.04 /bin/bash

以上命令将拉取官方的 Ubuntu 镜像,并启动一个交互式的容器,同时以 /bin/bash 作为默认命令启动容器。该命令会直接进入到 Ubuntu 系统的命令行模式中,此时可以执行任何命令。

示例 2:使用 docker commit 命令创建一个新的镜像

首先,我们需要启动一个基于 Ubuntu 镜像的容器,并执行一些操作:

docker run -it ubuntu:18.04 /bin/bash
apt-get update
apt-get install -y python3
exit

以上命令将在 Ubuntu 容器中安装 Python3 并退出。容器此时处于停止状态。接下来,我们需要将该容器保存为一个新的镜像:

docker commit <container_id> <new_image_name>:<tag>

其中 <container_id> 是要保存为新镜像的停止状态容器的 ID,<new_image_name>:<tag> 则是新的镜像名称和版本标签。例如:

docker commit 8e0440df5ece myimage:v1.0

以上命令将 ID 为 8e0440df5ece 的容器保存为名为 myimage,版本标签为 v1.0 的新镜像。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:常用的Docker基本命令及用法汇总 - Python技术站

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

相关文章

  • docker学习2-搭建centos7-python3.6环境

    docker search : 从Docker Hub(https://hub.docker.com)中搜索指定的镜像比如我这里搜索一个基于centos7环境安装的python3.6版本 NAME 镜像仓库名称 DESCRIPTION 镜像描述信息 STARS 镜像收藏数 OFFICIAL 是否为docker官方发布的镜像 AUTOMATED 是否为自动化构…

    Docker 2023年4月12日
    00
  • Docker 给运行中的容器添加映射端口

    方法1 1、获得容器IP 将container_name 换成实际环境中的容器名 docker inspect `container_name` | grep IPAddress    2、 iptable转发端口 将容器的8000端口映射到docker主机的8001端口 iptables -t nat -A DOCKER -p tcp –dport 80…

    Docker 2023年4月13日
    00
  • 你知道,前端工程部署有哪些方式嘛?

    你知道,前端工程部署有哪些方式嘛? 本文原文地址; 此文章是回答知乎问题总结而来。 我将其分为四个阶段:手动部署、命令工具部署、docker镜像部署、平台化部署。这几个阶段,越往后越复杂,越往后越友好,毕竟平台化部署有备份还可回退,那是相当安全的。 手动部署 // 打包文件,生产dist目标文件 npm run build 将dist下的文件使用 _FTP文…

    Docker 2023年4月11日
    00
  • MongoDB从入门到实战之Docker快速安装MongoDB

    前言       在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库,让大家快速的了解了MongoDB的基本概念。这一章开始我们就开始实战篇教程,为了快速把MongoDB使用起来我将会把MongoDB在Docker容器中安装起来作为开发环境使用。然后我这边MongoDB的可视化工具用的是Navicate。废话不多说,我们先花了几分钟…

    Docker 2023年4月11日
    00
  • Docker容器服务编排利器详解

    Docker容器服务编排利器详解 Docker是目前最流行的容器化技术之一,可以方便地进行应用程序的打包、部署和管理。当一个应用程序包含多个容器时,就需要使用Docker容器服务编排(Docker Compose、Docker Swarm等)来进行管理。本文将详细讲解Docker容器服务编排的使用方法和示例。 Docker Compose Docker Co…

    Docker 2023年5月16日
    00
  • Docker私有仓库的搭建和界面化管理详解

    Docker私有仓库的搭建 搭建Docker私有仓库的步骤如下: 安装Docker:在搭建Docker私有仓库之前,必须先在主机上安装Docker。可以到Docker官方网站下载安装包并安装。 创建Docker私有仓库:使用以下命令在主机上创建Docker私有仓库。 $ docker run -d -p 5000:5000 –restart=always …

    Docker 2023年5月16日
    00
  • 在CentOS系统上安装Docker的教程

    在CentOS系统上安装Docker的教程: 环境准备 在安装Docker之前,需要确保系统已经安装了以下依赖: yum-utils device-mapper-persistent-data lvm2 如果系统没有安装以上依赖,可以通过以下命令安装: sudo yum install -y yum-utils device-mapper-persisten…

    Docker 2023年5月15日
    00
  • docker 启动容器restart 策略

    docker 运行容器时使用–restart 参数可以指定一个restart策略,来指定容器应该如何重启,或不应该重启,当容器启用restart策略时,将会载docker ps 显示up 或者restart 状态,当然也可以使用docker events命令生效命令中restatcel策略。 docker 支持的restart策略 + no – 容器退出时…

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