Docker容器和Docker仓库的安装与使用
时间: 2023-12-14 22:37:50 浏览: 92
Docker 是一种流行的容器化平台,它允许开发人员将应用程序和服务打包到轻量级的容器中,以便简化部署、测试和维护。本文将介绍 Docker 容器和 Docker 仓库的安装与使用。
## Docker 容器
Docker 容器是 Docker 平台的核心组件,它是一个轻量级的、可移植的、自包含的软件打包格式,其中包含了应用程序和其所有依赖项。Docker 容器可以在任何 Docker 主机上运行,而不必担心不同操作系统、软件版本或硬件架构之间的兼容性问题。
### 安装 Docker
在 Linux 系统上安装 Docker,可以使用以下命令:
```
$ sudo apt-get update
$ sudo apt-get install docker.io
```
安装完成后,可以使用以下命令检查 Docker 版本:
```
$ docker --version
```
### 运行 Docker 容器
在 Docker 中,容器是从镜像创建的。Docker 镜像是一个不可改变的二进制文件,其中包含了应用程序和其所有依赖项。使用 Docker 镜像可以快速构建和部署应用程序,而无需配置和安装依赖项。
要运行 Docker 容器,需要使用 Docker 镜像。可以使用以下命令从 Docker Hub 拉取公共镜像:
```
$ docker pull ubuntu:latest
```
该命令将从 Docker Hub 下载最新的 Ubuntu 镜像。
然后,可以使用以下命令启动一个新容器:
```
$ docker run -it ubuntu /bin/bash
```
该命令将在一个新的 Ubuntu 容器中启动一个交互式的终端。在容器中运行的任何命令都将在容器内部执行。
### 查看 Docker 容器
可以使用以下命令列出所有正在运行的 Docker 容器:
```
$ docker ps
```
该命令将显示所有正在运行的容器的列表,包括容器 ID、镜像名称、运行状态等信息。
要查看所有 Docker 容器(包括已停止的容器),可以使用以下命令:
```
$ docker ps -a
```
该命令将显示所有 Docker 容器的列表,包括容器 ID、镜像名称、运行状态等信息。
### 停止和删除 Docker 容器
要停止正在运行的 Docker 容器,可以使用以下命令:
```
$ docker stop <container-id>
```
该命令将停止指定的 Docker 容器。
要删除已停止的 Docker 容器,可以使用以下命令:
```
$ docker rm <container-id>
```
该命令将删除指定的 Docker 容器。
## Docker 仓库
Docker 仓库是一个中央存储库,用于存储和管理 Docker 镜像。Docker Hub 是一个公共 Docker 仓库,其中包含了许多常用的 Docker 镜像。
### 安装 Docker 仓库
要在本地安装 Docker 仓库,可以使用以下命令:
```
$ docker run -d -p 5000:5000 --restart=always --name registry registry:2
```
该命令将在本地启动一个 Docker 仓库,并将其绑定到端口 5000。要访问该仓库,可以使用以下 URL:
```
http://localhost:5000
```
### 推送 Docker 镜像到仓库
要将 Docker 镜像推送到本地 Docker 仓库,可以使用以下命令:
```
$ docker tag <image-name> localhost:5000/<image-name>
$ docker push localhost:5000/<image-name>
```
第一条命令将本地 Docker 镜像标记为要推送到本地 Docker 仓库的镜像,第二条命令将该镜像推送到本地 Docker 仓库。
### 从仓库拉取 Docker 镜像
要从本地 Docker 仓库拉取 Docker 镜像,可以使用以下命令:
```
$ docker pull localhost:5000/<image-name>
```
该命令将从本地 Docker 仓库拉取指定的 Docker 镜像。
阅读全文