Docker基础命令详解

Docker基础命令详解

Docker是一种容器化技术,用于将应用程序打包成可移植的容器,以便在不同环境中轻松部署和运行。这里整理了一些Docker的基础命令,方便大家快速入手。

安装Docker

首先需要安装Docker,具体版本和安装过程请参考官网。安装完成后,可以通过docker --version来验证是否安装成功。

Docker镜像

docker images

查询本地已装的镜像,命令如下:

docker images

输出结果如下:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              bf756fb1ae65        5 months ago        13.3kB

其中REPOSITORYTAG是一个组的,表示镜像的名称和版本,IMAGE ID是每个镜像的唯一标识符,CREATED表示镜像创建的时间,SIZE表示镜像的大小。

docker pull

从远程镜像仓库拉取镜像到本地,命令如下:

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

示例:

docker pull ubuntu:18.04

这个命令会下载一个当前最新的Ubuntu 18.04操作系统的镜像。其中OPTIONS是可选参数,比如可以指定下载的线程数等。

Docker容器

docker ps

查看运行中的容器,命令如下:

docker ps [OPTIONS]

输出结果如下:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

docker run

在镜像的基础上启动一个容器,命令如下:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

示例:

docker run hello-world

这个命令会在本地运行一个简单的Hello World程序,并输出一些欢迎信息。

docker start

启动一个已经停止的容器,命令如下:

docker start [OPTIONS] CONTAINER [CONTAINER...]

示例:

docker start my_container

这个命令会启动一个名为my_container的容器。

docker stop

停止一个运行中的容器,命令如下:

docker stop [OPTIONS] CONTAINER [CONTAINER...]

示例:

docker stop my_container

这个命令会停止一个名为my_container的容器。

docker rm

删除一个或多个容器,命令如下:

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

示例:

docker rm my_container

这个命令会删除一个名为my_container的容器。

docker exec

在运行中的容器中执行命令,命令如下:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

示例:

docker exec -it my_container bash

这个命令会在my_container容器中打开一个交互式终端,可以在容器中执行一些命令。

总结

以上就是Docker的一些基础命令了。当然,Docker提供了更多的细节和高级操作,如挂载数据卷,网络配置等等,还需要进一步的学习和实践。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker基础命令详解 - Python技术站

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

相关文章

  • docker配置direct-lvm存储

    # 关闭docker$ systemctl stop docker# 创建一个物理卷$ pvcreate /dev/xvdf# 创建一个逻辑卷组,命名为docker$ vgcreate docker /dev/xvdf# 创建名为thinpool和thinpoolmeta的逻辑卷,分别占用95%和1%的逻辑卷组空间(剩余空间用于逻辑# 卷自动扩容)$ lvc…

    Docker 2023年4月13日
    00
  • k8s与Docker有啥关系

    原文引用地址:https://www.cnblogs.com/haha-9527/p/10463466.html   简要介绍:     官方定义1:Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。     官方定义2:k8s是一个开源的容器集群管理系统,可以实现容器集群…

    Docker 2023年4月13日
    00
  • 安装Docker Desktop报错WSL 2 installation is incomplete

    报错描述我们安装Docker Desktop的时候,他会问我们是否需要使用WSL2(基于Windows的Linux子系统),如果我们不适用,就会使用Hyper-v虚拟机运行,不过相比于虚拟机,子系统在性能方面更加出色。在我们选择使用WSL2之后,并且我们也确定打开了如下图所示的Windows功能(如果没有打开,请先百度如何打开wsl。)   如果没有显示适用…

    Docker 2023年4月13日
    00
  • 为什么 java 容器推荐使用 ExitOnOutOfMemoryError 而非 HeapDumpOnOutOfMemoryError ?

    前言 好久没写文章了, 今天之所以突然心血来潮, 是因为昨天出现了这样一个情况: 我们公司的某个手机APP后端的用户(customer)微服务出现内存泄露, 导致OutOfMemoryError, 但是因为经过我们精心优化的openjdk容器参数, 这次故障对用户完全无感知. ??? 那么我们是如何做到的呢? HeapDumpOnOutOfMemoryErr…

    Docker 2023年4月11日
    00
  • 远程云服务器上docker安装redis的过程

    首先明确一点,云服务环境你已经安装好了docker(可参考菜鸟教程:https://www.runoob.com/docker/centos-docker-install.html) 1.安装好以后,输入版本查看命令: docker -v 2.进入docker hub官网查看你所需要的redis的版本信息 docker hub     3.远程连接服务的工具…

    Docker 2023年4月10日
    00
  • 基于Docker的Etcd分布式部署的方法步骤

    下面我将详细讲解基于Docker的Etcd分布式部署的方法步骤。 准备工作 在进行Etcd分布式部署前,需要先准备以下环境: 安装了Docker和Docker Compose的Linux服务器节点,建议使用Ubuntu 18.04及以上版本。 至少三台Linux服务器节点,建议使用3台或其倍数个节点。 步骤一:编写Docker Compose文件 在任意一台…

    Docker 2023年5月15日
    00
  • Docker教程之dockerfile构建centos镜像

    下面我将为您详细讲解“Docker教程之dockerfile构建centos镜像”的完整攻略。 第一步:编写Dockerfile文件 Dockerfile是用于构建Docker镜像的脚本文件。首先,我们需要在本地新建一个文件夹,将Dockerfile文件放到其中。 示例一 下面是编写Dockerfile的示例一: FROM centos:latest MAI…

    Docker 2023年5月16日
    00
  • Docker下安装kibana

    下载kibana6.4.0的docker镜像:docker pull kibana:6.4.0 使用docker命令启动:docker run –name kibana -p 5601:5601 \–link elasticsearch:es \-e “elasticsearch.hosts=http://es:9200” \-d kibana:6.4.…

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