随着云计算和容器技术的发展,越来越多的企业选择将应用程序部署到云服务器中。阿里云作为国内领先的云服务提供商,其提供的青岛节点具备高性能、低延迟的特点,是很多用户搭建应用的理想选择。本文将详细介绍如何在阿里云青岛服务器上部署并管理Docker容器。
一、准备工作
1. 购买阿里云ECS实例:登录阿里云官网,选择所需的配置(例如CPU核心数、内存大小等),然后按照向导完成购买流程。注意选择地域为“华北3(青岛)”,确保获得较低的网络延迟。
2. 安装操作系统:阿里云提供了多种操作系统镜像供您选择,建议选用CentOS 7.x或Ubuntu LTS版本。安装完成后,通过SSH工具连接至您的ECS实例。
3. 更新系统软件包:执行命令“sudo yum update”(针对CentOS)或“sudo apt-get update && sudo apt-get upgrade”(针对Ubuntu),以确保所有已安装软件均为最新版本。
二、安装Docker
4. 在CentOS系统下,可以通过以下步骤快速安装Docker:
a. 执行命令“sudo yum install -y docker”。
b. 启动Docker服务:“sudo systemctl start docker”。
c. 设置开机自启:“sudo systemctl enable docker”。
5. 对于Ubuntu用户,则需要先添加官方GPG密钥与APT仓库地址,再进行安装:
a. 执行命令“curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg”。
b. 添加稳定版仓库:“echo “deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null”。
c. 更新APT缓存并安装Docker CE:“sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io”。
d. 验证是否成功安装:“docker –version”。
三、创建与运行容器
6. 拉取镜像:使用命令“docker pull :”从Docker Hub获取所需镜像。例如,“docker pull nginx:latest”会下载最新的Nginx Web服务器镜像。
7. 创建容器:根据所选镜像启动一个新容器。对于刚才拉取的Nginx镜像来说,可以这样操作:“docker run –name my-nginx -d -p 80:80 nginx”。这里,“–name”指定了容器名称;“-d”表示以后台模式运行;“-p”用于映射端口,格式为主机端口:容器端口。
8. 查看状态:输入“docker ps -a”来列出当前系统中存在的所有容器及其状态信息。若要查看某个特定容器的日志输出,则可执行“docker logs ”。
四、管理容器
9. 停止/重启容器:当不再需要某个正在运行的容器时,可以通过命令“docker stop ”停止它。如果想要重新启动该容器,则只需执行“docker start ”即可。
10. 删除容器:对于已经停止但不再使用的容器,可以使用命令“docker rm ”将其彻底删除。需要注意的是,在执行此操作之前,请确保容器内的数据已经被妥善备份。
11. 卸载Docker:如果您决定不再使用Docker,可以通过卸载命令将其完全移除。对于CentOS系统,可以执行“sudo yum remove docker-ce docker-ce-cli containerd.io”;而对于Ubuntu系统,则应执行“sudo apt-get purge docker-ce docker-ce-cli containerd.io”。还需手动清理残留文件夹如/var/lib/docker等。
通过以上步骤,我们已经在阿里云青岛服务器上成功部署并管理了Docker容器。这不仅提高了开发效率,还简化了应用程序的部署过程。希望这篇文章能够帮助大家更好地理解和掌握这项技术。如果有任何疑问或遇到问题,欢迎随时留言交流。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/127244.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。