CentOS 7 搭建 Docker 教程
本文目录导读:
- <"http://#id1" title="前期准备" "">前期准备
- <"http://#id2" title="安装 Docker" "">安装 Docker
- <"http://#id3" title="验证安装" "">验证安装
- <"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 |
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。