搭建docker(搭建docker swarm集群)

搭建 Docker

简介

Docker 是一个开源容器化平台,用于在分离的环境中部署和运行应用程序。它允许开发人员在统一的环境中打包、分发和运行应用程序,无论底层基础设施如何。

安装 Docker

1. 启用 Docker 存储库

Ubuntu/Debian:

`sudo apt install curl gpg apt-transport-https`

CentOS/Red Hat:

`sudo yum install yum-utils`

2. 添加 Docker 官方 GPG 密钥

Ubuntu/Debian:

`curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -`

CentOS/Red Hat:

` sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo`

3. 安装 Docker

Ubuntu/Debian:

`sudo apt install docker-ce docker-ce-cli containerd.io`

CentOS/Red Hat:

`sudo yum install docker-ce docker-ce-cli containerd.io`

验证 Docker 安装

运行 `sudo docker run hello-world`。

如果成功,您将看到“Hello from Docker!”消息。

创建 Docker 容器

Docker 容器是隔离的运行环境,其中包含运行应用程序所需的一切。要创建容器,请使用以下命令:``` sudo docker run -it --name my-container ubuntu ```这将创建一个名为“my-container”的容器,它基于 Ubuntu 映像。

在容器中运行命令

一旦容器运行,您可以使用 `docker exec` 命令在其中运行命令。例如,要运行“ls”命令:``` sudo docker exec -it my-container ls ```

管理 Docker 容器

查看容器:

`docker ps`

停止容器:

`docker stop my-container`

删除容器:

`docker rm my-container`

启动容器:

`docker start my-container`

附加到容器:

`docker attach my-container`

Dockerfile

Dockerfile 是一个文本文件,包含创建 Docker 镜像的说明。它允许您自动化容器构建过程。创建 Dockerfile 并将其保存为“Dockerfile”:``` FROM ubuntu RUN apt-get update && apt-get install -y nginx CMD ["nginx", "-g", "daemon off;"] ```

构建 Docker 镜像

使用 `docker build` 命令从 Dockerfile 构建镜像:``` sudo docker build -t my-nginx-image . ```

运行基于镜像的容器

使用 `docker run` 命令从镜像运行容器:``` sudo docker run -d -p 80:80 --name my-nginx-container my-nginx-image ```

访问应用程序

在本地计算机上,您现在可以通过访问 `http://localhost` 来访问在 Docker 容器中运行的 Nginx 应用程序。

**搭建 Docker****简介**Docker 是一个开源容器化平台,用于在分离的环境中部署和运行应用程序。它允许开发人员在统一的环境中打包、分发和运行应用程序,无论底层基础设施如何。**安装 Docker****1. 启用 Docker 存储库*** **Ubuntu/Debian:** `sudo apt install curl gpg apt-transport-https` * **CentOS/Red Hat:** `sudo yum install yum-utils`**2. 添加 Docker 官方 GPG 密钥*** **Ubuntu/Debian:** `curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -` * **CentOS/Red Hat:** ` sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo`**3. 安装 Docker*** **Ubuntu/Debian:** `sudo apt install docker-ce docker-ce-cli containerd.io` * **CentOS/Red Hat:** `sudo yum install docker-ce docker-ce-cli containerd.io`**验证 Docker 安装*** 运行 `sudo docker run hello-world`。 * 如果成功,您将看到“Hello from Docker!”消息。**创建 Docker 容器**Docker 容器是隔离的运行环境,其中包含运行应用程序所需的一切。要创建容器,请使用以下命令:``` sudo docker run -it --name my-container ubuntu ```这将创建一个名为“my-container”的容器,它基于 Ubuntu 映像。**在容器中运行命令**一旦容器运行,您可以使用 `docker exec` 命令在其中运行命令。例如,要运行“ls”命令:``` sudo docker exec -it my-container ls ```**管理 Docker 容器*** **查看容器:** `docker ps` * **停止容器:** `docker stop my-container` * **删除容器:** `docker rm my-container` * **启动容器:** `docker start my-container` * **附加到容器:** `docker attach my-container`**Dockerfile**Dockerfile 是一个文本文件,包含创建 Docker 镜像的说明。它允许您自动化容器构建过程。创建 Dockerfile 并将其保存为“Dockerfile”:``` FROM ubuntu RUN apt-get update && apt-get install -y nginx CMD ["nginx", "-g", "daemon off;"] ```**构建 Docker 镜像**使用 `docker build` 命令从 Dockerfile 构建镜像:``` sudo docker build -t my-nginx-image . ```**运行基于镜像的容器**使用 `docker run` 命令从镜像运行容器:``` sudo docker run -d -p 80:80 --name my-nginx-container my-nginx-image ```**访问应用程序**在本地计算机上,您现在可以通过访问 `http://localhost` 来访问在 Docker 容器中运行的 Nginx 应用程序。

Powered By Z-BlogPHP 1.7.2

备案号:蜀ICP备2023005218号