阿里云服务器Linux系统中安装和使用Docker容器
在当今的云计算和软件开发领域,容器化技术越来越受到重视。Docker作为最流行的容器化平台之一,它可以让开发者轻松地打包、分发和运行应用程序。阿里云服务器提供了强大的计算资源,结合Docker可以更高效地部署和管理应用。
一、安装Docker
1. 更新系统包
首先确保您的阿里云ECS实例已经安装了最新的系统更新。以CentOS为例,可以通过以下命令进行系统更新:
sudo yum update -y
如果是Ubuntu系统,则需要执行:sudo apt-get update && sudo apt-get upgrade -y
2. 安装依赖项
对于CentOS 7及以上版本,需要先安装一些必要的依赖库:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
而Ubuntu用户应该使用如下命令:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
3. 设置Docker官方源
为保证获取到最新版本的Docker软件包,在此推荐添加Docker官方源。
CentOS环境下:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
对于Ubuntu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4. 安装Docker CE
完成上述步骤后就可以正式安装Docker社区版(CE)了。
CentOS:
sudo yum install docker-ce docker-ce-cli containerd.io
Ubuntu:
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
二、启动并配置Docker服务
成功安装Docker之后,还需要对其进行初始化设置才能正常使用。
1. 启动Docker服务
无论是哪种Linux发行版,都可以用systemctl工具来控制Docker服务的状态。
sudo systemctl start docker
为了方便日常维护,建议将Docker设置为开机自启:
sudo systemctl enable docker
2. 验证Docker是否正确安装
通过运行一个简单的hello-world镜像来测试Docker环境是否正常工作。
sudo docker run hello-world
如果一切顺利的话,终端会显示一段欢迎信息,并且没有出现任何错误提示。
三、使用Docker容器
当确认Docker已经正确安装并且能够正常运作时,接下来就可以开始学习如何创建、管理和操作容器了。
1. 搜索镜像
Docker Hub是一个公共仓库,里面存储着成千上万种不同类型的官方或个人贡献者提供的镜像文件。我们可以通过docker search命令来进行查找。
docker search [IMAGE_NAME]
例如想要找到nginx相关的镜像,只需输入:docker search nginx
2. 下载镜像
确定好要使用的镜像之后,便可以利用pull子命令将其下载至本地机器。
docker pull [IMAGE_NAME]:[TAG]
这里以下载最新版的nginx为例:docker pull nginx:latest
3. 运行容器
最后一步就是启动容器了!根据实际情况选择合适的参数组合,比如端口映射、数据卷挂载等。
docker run -d -p [HOST_PORT]:[CONTAINER_PORT] --name [CONTAINER_NAME] [IMAGE_NAME]
如需在后台运行一个名为my_nginx的nginx服务,并将宿主机的80端口与容器内部的80端口关联起来,可执行如下命令:docker run -d -p 80:80 --name my_nginx nginx
4. 管理容器
Docker提供了一系列便捷的管理命令用于查看、停止、重启和删除容器。
- 列出所有正在运行中的容器:
docker ps
- 停止指定名称或ID的容器:
docker stop [CONTAINER_NAME_OR_ID]
- 重启容器:
docker restart [CONTAINER_NAME_OR_ID]
- 彻底移除不再需要的容器:
docker rm [CONTAINER_NAME_OR_ID]
四、总结
以上就是在阿里云Linux服务器上安装和使用Docker容器的基本流程。随着对容器化技术理解的深入,您还可以探索更多高级功能,如构建自定义镜像、编写Dockerfile、利用docker-compose编排多服务应用等。希望这篇文章能帮助到每一位想要入门Docker的新手朋友们。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/85782.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。