常用docker(常用docker离线包)
### 简介Docker 是一种开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。### Docker 的基本概念#### 镜像(Image) -
定义
:镜像是一个轻量级、独立、可执行的软件包,包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 -
特点
:不可变,一旦创建,不能修改。如果需要更新,只能创建新的镜像版本。#### 容器(Container) -
定义
:容器是从镜像创建的运行实例。可以在一个隔离的环境中运行应用程序及其所有依赖项。 -
特点
:轻量级、启动速度快、高度可移植。#### 仓库(Repository) -
定义
:仓库是集中存放镜像的地方,类似于代码仓库。 -
类型
:-
公共仓库
:任何人都可以上传和下载镜像。-
私有仓库
:只有授权用户才能上传和下载镜像。### Docker 的安装与配置#### 在 Linux 上安装 Docker 1. 更新包索引```bashsudo apt-get update``` 2. 安装必要的包以允许 apt 使用 HTTPS```bashsudo apt-get install apt-transport-https ca-certificates curl software-properties-common``` 3. 添加 Docker 的官方 GPG 密钥```bashcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -``` 4. 设置 Docker APT 仓库```bashsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"``` 5. 再次更新包索引```bashsudo apt-get update``` 6. 安装 Docker CE```bashsudo apt-get install docker-ce``` 7. 验证 Docker 是否成功安装```bashsudo docker --version```#### 在 Windows 上安装 Docker 1. 访问 Docker 官方网站下载 Docker Desktop for Windows。 2. 运行下载的安装程序,按照提示完成安装。 3. 启动 Docker Desktop 并验证安装。```bashdocker --version```### 常用 Docker 命令#### 基础命令 -
列出所有镜像
```bashdocker images``` -
列出所有容器
```bashdocker ps -a``` -
启动容器
```bashdocker start
停止容器
```bashdocker stop
拉取镜像
```bashdocker pull
构建镜像
```bashdocker build -t
删除镜像
```bashdocker rmi
创建并启动容器
```bashdocker run -it --name
进入正在运行的容器
```bashdocker exec -it
简介Docker 是一种开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker 的基本概念
镜像(Image) - **定义**:镜像是一个轻量级、独立、可执行的软件包,包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 - **特点**:不可变,一旦创建,不能修改。如果需要更新,只能创建新的镜像版本。
容器(Container) - **定义**:容器是从镜像创建的运行实例。可以在一个隔离的环境中运行应用程序及其所有依赖项。 - **特点**:轻量级、启动速度快、高度可移植。
仓库(Repository) - **定义**:仓库是集中存放镜像的地方,类似于代码仓库。 - **类型**:- **公共仓库**:任何人都可以上传和下载镜像。- **私有仓库**:只有授权用户才能上传和下载镜像。
Docker 的安装与配置
在 Linux 上安装 Docker 1. 更新包索引```bashsudo apt-get update``` 2. 安装必要的包以允许 apt 使用 HTTPS```bashsudo apt-get install apt-transport-https ca-certificates curl software-properties-common``` 3. 添加 Docker 的官方 GPG 密钥```bashcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -``` 4. 设置 Docker APT 仓库```bashsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"``` 5. 再次更新包索引```bashsudo apt-get update``` 6. 安装 Docker CE```bashsudo apt-get install docker-ce``` 7. 验证 Docker 是否成功安装```bashsudo docker --version```
在 Windows 上安装 Docker 1. 访问 Docker 官方网站下载 Docker Desktop for Windows。 2. 运行下载的安装程序,按照提示完成安装。 3. 启动 Docker Desktop 并验证安装。```bashdocker --version```
常用 Docker 命令
基础命令
- **列出所有镜像**```bashdocker images```
- **列出所有容器**```bashdocker ps -a```
- **启动容器**```bashdocker start
镜像管理
- **拉取镜像**```bashdocker pull
容器管理
- **创建并启动容器**```bashdocker run -it --name
Docker Compose Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 `docker-compose.yml` 文件来配置应用程序的服务,然后使用一个命令来启动所有服务。
安装 Docker Compose ```bash sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` 然后设置正确的权限: ```bash sudo chmod +x /usr/local/bin/docker-compose ```
使用 Docker Compose 1. 创建 `docker-compose.yml` 文件 2. 运行服务```bashdocker-compose up -d```
总结Docker 作为一种轻量级的虚拟化技术,极大地简化了应用的部署和管理过程。通过本文档的介绍,希望能帮助读者快速上手 Docker,并在实际工作中发挥其强大的功能。