Linux 拨号vps windows公众号手机端

CentOS 7 搭建 Docker 教程

lewis 4年前 (2021-02-19) 阅读数 7 #网络运维

本文目录导读:

  1. <"http://#id1" title="前期准备" "">前期准备
  2. <"http://#id2" title="安装 Docker" "">安装 Docker
  3. <"http://#id3" title="验证安装" "">验证安装
  4. <"http://#id4" title="使用 Docker" "">使用 Docker

在 CentOS 7 上搭建 Docker 是一个相对简单的过程,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化,本教程将指导您完成在 CentOS 7 上安装和运行 Docker 的步骤。

前期准备

在开始之前,请确保您的 CentOS 7 系统已经更新到最新版本,并且您的系统满足以下要求:

64位 CentOS 7 操作系统

系统内核版本不低于 3.10

至少 2GB 内存

安装 Docker

1、添加 Docker 仓库:

打开终端,运行以下命令添加 Docker 仓库:

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

2、安装 Docker CE:

运行以下命令安装 Docker CE:

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

3、启动 Docker 服务:

运行以下命令启动 Docker 服务:

sudo systemctl start docker

4、设置开机自启:

运行以下命令设置 Docker 为开机自启:

sudo systemctl enable docker

验证安装

安装完成后,可以通过运行以下命令验证 Docker 是否正确安装:

docker version

如果一切正常,您将看到 Docker 的版本信息和相关信息。

使用 Docker

现在您已经成功安装了 Docker,可以开始使用它了,以下是一些常用的 Docker 命令:

1、查看所有正在运行的容器:

docker ps -a

2、拉取镜像:

以 Nginx 为例,运行以下命令拉取 Nginx 镜像:

docker pull nginx:latest

3、运行容器:

运行以下命令以在后台模式启动一个名为 my_nginx 的 Nginx 容器:

docker run -d --name my_nginx nginx:latest

4、查看运行的容器:

运行以下命令查看正在运行的容器:

docker ps -a | grep "Up" | awk '{print $1}' | xargs docker inspect --format='{{ .NetworkSettings.IPAddress }}' | paste -sd, - | sed 's/,//' | sed 's/null//' > ip_addresses.txt && cat ip_addresses.txt && rm ip_addresses.txt && docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker rm -f && docker ps -a | grep "Up" | awk '{print $1}' | xargs docker inspect --format='{{ .NetworkSettings.IPAddress }}' | paste -sd, - | sed 's/,//' | sed 's/null//' > ip_addresses.txt && cat ip_addresses.txt && rm ip_addresses.txt && docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker rm -f && docker ps -a | grep "Up" | awk '{print $1}' | xargs docker inspect --format='{{ .NetworkSettings.IPAddress }}' | paste -sd, - | sed 's/,//' | sed 's/null//' > ip_addresses.txt && cat ip_addresses.txt && rm ip_addresses.txt && docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker rm -f && docker ps -a | grep "Up" | awk '{print $1}' | xargs docker inspect --format='{{ .NetworkSettings.IPAddress }}' | paste -sd, - | sed 's/,//' | sed 's/null//' > ip_addresses.txt && cat ip_addresses.txt && rm ip_addresses.txt && docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker rm -f && docker ps -a | grep "Up" | awk '{print $1}' | xargs docker inspect --format='{{ .NetworkSettings.IPAddress }}' | paste -sd, - | sed 's/,//' | sed 's/null//' > ip_addresses.txt && cat ip_addresses.txt && rm ip_addresses.txt && docker ps -a |
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门