Docker 是一种轻量级的虚拟化技术,它允许您将应用程序及其所有依赖项打包到一个可移植的容器中。这使得应用程序可以在任何支持 Docker 的环境中运行而无需担心环境差异。本文将介绍如何在 CentOS 免费服务器上安装 Docker,并提供一些基本的管理命令。
一、安装 Docker
1. 更新系统软件包:
首先确保您的系统是最新的,执行以下命令更新现有的软件包:yum update -y
。
2. 安装必要的依赖包:
由于 CentOS 默认的仓库不包含最新的 Docker 版本,我们需要先添加 Docker 的官方源。在此之前,需要安装几个必要的工具来配置这个新源:yum install -y yum-utils device-mapper-persistent-data lvm2
。
3. 设置稳定的仓库:
使用 yum-config-manager
来设置 Docker CE 稳定版仓库: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
。
4. 安装 Docker 社区版:
通过下面的命令来安装最新版本的 Docker 社区版:yum install docker-ce docker-ce-cli containerd.io
。
5. 启动并启用 Docker 服务:
安装完成后,启动 Docker 服务并设置为开机自启:systemctl start docker && systemctl enable docker
。
二、验证安装是否成功
为了确认 Docker 已经正确安装并且可以正常工作,可以运行一个简单的测试命令:docker run hello-world
。如果一切顺利,终端会显示一条欢迎信息,并说明 Docker 已经成功安装。
三、基础容器管理操作
1. 拉取镜像:
可以从 Docker Hub(公共镜像库)或其他私有仓库拉取所需的镜像,例如要获取一个 Ubuntu 镜像,可以执行:docker pull ubuntu:latest
。
2. 启动容器:
有了镜像之后,就可以创建并启动容器了。比如基于刚才下载的 Ubuntu 镜像启动一个新的容器:docker run -it ubuntu:latest /bin/bash
。
3. 列出正在运行的容器:
使用 docker ps
查看当前正在运行的所有容器;若想查看所有容器(包括停止状态的),则加上 -a
参数:docker ps -a
。
4. 停止/重启/删除容器:
对于不再使用的容器,可以通过其 ID 或名称来停止、重启或直接删除它们。例如,停止名为 my_container 的容器:docker stop my_container
;然后删除它:docker rm my_container
。
四、进阶配置与优化
1. 资源限制:
当运行多个容器时,可能需要对每个容器分配不同的 CPU 和内存资源。Docker 支持通过参数指定这些限制,如 --memory="512m"
表示只允许该容器最多占用 512MB 内存。
2. 数据卷:
容器内的文件系统是临时性的,一旦容器被删除,其中的数据也会丢失。建议使用数据卷来持久化重要数据。可以通过 -v
参数挂载主机目录作为数据卷:docker run -v /path/on/host:/path/in/container ...
。
3. 网络配置:
Docker 自带了一套网络模型,默认情况下每个容器都有自己的网络命名空间。但有时我们希望容器之间能够直接通信或者暴露某些端口给外部访问。这时就需要配置相应的网络规则,比如利用 --network
参数连接到指定的网络桥接或覆盖网络。
五、总结
以上就是在 CentOS 免费服务器上安装和管理 Docker 容器的基本步骤和常用命令。Docker 还有许多高级特性和功能等待探索,比如多阶段构建、服务编排等。随着实践经验的积累,相信您会对 Docker 的强大之处有更深刻的认识。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/75939.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。