常用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技术站