Docker基本管理整理?
Docker基本管理整理?
2024-10-17 01:28
Docker 是一个开源的容器化平台,能够极大地简化应用程序的部署与管理。通过容器化,开发者可以确保应用程序在不同环境中一致地运行,从而提升系统的可靠性和开发效率。本文将详细介绍Docker的基本管理任务,包括安装Docker、管理镜像、管理容器、网络管理等。每个部分都将提供具体的命令和详细的解释,以帮助你更好地掌握Docker管理。
Docker基础管理详解 ?
Docker 是一个开源的容器化平台,能够极大地简化应用程序的部署与管理。通过容器化,开发者可以确保应用程序在不同环境中一致地运行,从而提升系统的可靠性和开发效率。本文将详细介绍Docker的基本管理任务,包括安装Docker、管理镜像、管理容器、网络管理等。每个部分都将提供具体的命令和详细的解释,以帮助你更好地掌握Docker管理。
一、Docker的安装步骤 ?
在开始使用Docker之前,首先需要在操作系统上安装 Docker引擎。

安装Docker步骤
-
更新软件包索引:
sudo apt update
解释:通过 sudo apt update
更新系统的包管理器索引,确保安装的Docker是最新版本。
-
安装依赖包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
解释:这里安装了一些必备的依赖包,以确保Docker的下载与安装能够顺利完成。
-
添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
解释:通过 curl
下载Docker的GPG密钥,并使用 gpg --dearmor
命令将其转换为系统可以识别的二进制格式,用于验证Docker软件包的合法性。
-
添加Docker仓库:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
解释:添加Docker的APT源,以确保从官方渠道下载最新版本。
-
安装Docker引擎:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
解释:安装Docker社区版引擎(CE),以及CLI工具和容器运行时(Containerd)。
-
验证Docker是否安装成功:
sudo docker run hello-world
解释:
运行官方的 hello-world
镜像,如果看到欢迎信息,则说明安装成功。
二、镜像管理 ?️
Docker镜像是容器的模板,容器是镜像的运行实例。以下是如何管理Docker镜像的基本命令和操作。
1. 搜索镜像 ?
docker search ubuntu
解释:
使用 docker search
命令从 Docker Hub 或其他镜像仓库中搜索镜像。例如,搜索 ubuntu
镜像。
输出示例:
NAME DESCRIPTION STARS OFFICIAL
ubuntu Ubuntu is a Debian-based 10000 [OK]
重要提示:
- 红色标记: 注意镜像的官方认证标识(如
[OK]
),确保从可信来源获取镜像。
2. 下载镜像 ?
docker pull ubuntu
解释:
使用 docker pull
命令从Docker仓库中下载 ubuntu
镜像。这个镜像将作为容器的模板。
3. 列出已下载的镜像
docker images
解释:
使用 docker images
列出本地已有的所有镜像。显示的信息包括镜像名称、标签、镜像ID、创建时间和大小。
输出示例:
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest d13c942271d6 3 weeks ago 77.8MB
4. 删除镜像 ?️
docker rmi ubuntu
解释:
使用 docker rmi
删除名为 ubuntu
的镜像。删除时要确保没有任何容器依赖此镜像,否则会失败。
三、容器管理 ?
容器是Docker镜像的运行实例。通过以下命令可以进行基本的容器管理操作。
1. 创建容器
docker run -it ubuntu
解释:
docker run
:创建并启动容器。-it
:开启交互模式并附加终端。ubuntu
:基于ubuntu
镜像创建容器。
这个命令将打开一个基于Ubuntu镜像的容器交互终端。
2. 列出运行中的容器
docker ps
解释:
列出所有正在运行的容器,包括容器ID、名称、创建时间、状态等。
输出示例:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8d4e3b23ef32 ubuntu "/bin/bash" 5 minutes ago Up 5 minutes nostalgic_morse
3. 启动和停止容器
-
启动容器:
docker start mycontainer
解释:启动名为 mycontainer 的容器。
-
停止容器:
docker stop mycontainer
解释:
停止运行中的 mycontainer 容器。
4. 进入容器 ?️
docker exec -it mycontainer /bin/bash
解释:
使用 docker exec
命令进入正在运行的名为 mycontainer
的容器,附带交互终端。
5. 删除容器 ?️
ubuntu 系统解决GitHub无法访问问题 Ubuntu(14/18)Swap分区设置