常用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 /bin/bash```### 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,并在实际工作中发挥其强大的功能。

简介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 /bin/bash```

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,并在实际工作中发挥其强大的功能。

标签列表