常用的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部署Confluence

    让我们来讲解一下使用Docker部署Confluence的完整攻略吧。 准备工作 在开始部署Confluence之前,需要先安装Docker和Docker Compose。这里不再赘述,可自行查阅相关文档进行安装。 第一条示例 接下来,我们将以部署Confluence 6.14版本为例,进行部署。 1. 下载Confluence镜像 首先,我们需要从Dock…

    Docker 2023年5月15日
    00
  • docker安装oracle 12c

    1、查找oracle镜像 [root@localhost ~]# docker search oracle NAME DESCRIPTION STARS OFFICIAL AUTOMATED oraclelinux Official Docker builds of Oracle Linux. 631 [OK] jaspeen/oracle-11g Dock…

    Docker 2023年4月13日
    00
  • Flink : Docker Playground

    Flink 提供一个基于 Docker 的 Playground 给用户了解学习 Flink https://ci.apache.org/projects/flink/flink-docs-release-1.10/getting-started/docker-playgrounds/flink-operations-playground.html http…

    Docker 2023年4月13日
    00
  • docker pull 报错解决办法

    今天在使用docker 时,将 image 文件从仓库抓取到本地一直报错,经过尝试,终于得以解决。 错误信息如下: [docker@web-test ~]$ docker pull nginx Using default tag: latest latest: Pulling from library/nginx f5d23c7fed46: Already …

    Docker 2023年4月13日
    00
  • Docker入门安装教程(小白篇)

    Docker入门安装教程(小白篇) 本文将详细介绍Docker在Windows系统上的安装过程,包括具体步骤以及注意事项。 步骤一:安装Docker Desktop 首先,我们需要下载Docker Desktop,可以使用 官方网站下载 或者从 Docker Hub 下载安装。下载完成后,双击运行安装程序。 步骤二:勾选“启用Windows容器功能”(仅适用…

    Docker 2023年5月16日
    00
  • 安装docker及在docker中安装python环境学

      写Kali的记录了,趁年底工作不忙,继续捡起!这次记录下kali安装Docker的过程,关于Docker自行百度,这次记录kali安装docker后,运行一个完整的漏洞靶场镜像系统环境:从官网上下载的kali-linux-2017.3-amd64.iso  重新在虚拟机上安装全新的kali,更新源使用的是中科大的更新源#中科大deb http://mir…

    Docker 2023年4月13日
    00
  • 8个你可能不知道的Docker知识

    8个你可能不知道的Docker知识 Docker 是一个流行的应用容器化技术,它可以帮助你将应用、环境打包到一个独立的容器中,从而可以方便地在不同的环境中部署和运行。本文介绍了 8 个你可能不知道的 Docker 知识,希望对你学习和使用 Docker 有所帮助。 1. 理解 Docker 镜像和容器的关系 Docker 镜像是一个只读的模板,在运行时镜像会…

    Docker 2023年5月16日
    00
  • 使用docker制作zookeeper镜像

    一.准备基础环境 1.jdk  链接:https://pan.baidu.com/s/1OZx40UEaH0vv4EW4B8dXfQ 提取码:ualu 2.zookeeper 自行下载   3.将这些包都放在/opt/docker 目录下,这个目录后续作为Dockerfile的启动目录   二.安装docker 1安装docker yum install d…

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