搭建Docker环境(Linux)-ECS七天训练营DAY02

简介: Docker是一个供开发人员和系统管理员构建、运行和与容器共享应用程序的平台。本文章对搭建Docker环境进行了简单的介绍。

Docker是一个供开发人员和系统管理员构建、运行和与容器共享应用程序的平台。Docker通常用于web应用的自动化打包和发布,自动化测试和持续集成、发布等场景。

Docker系统包含两个程序:docker服务端和docker客户端。doker服务端是一个服务进程,管理控制着所有的docker容器。docker客户端用于控制docker服务端进程。

安装Docker

环境:CentOS 7 3.10.0-1062.18.1.el7.x86_64

运行以下命令,检查Docker版本

docker version
  • 如果返回docker: command not found,则没有安装Docker。

由于Docker软件包和依赖包已经包含在默认的 CentOS-Extras软件源里,运行以下命令安装Docker

yum -y install docker

启动docker服务

systemctl start docker

使用Docker

Docker镜像(IMAGES):用于创建Docker容器的模板,类似于面向对象中的类。

Docker容器(CONTAINER):镜像运行的实体,类似于实例化的对象。

Docker仓库(TEPOSTITORY):用于保存镜像,类似于代码控制中的代码仓库。(默认为Docker Hub,阿里云用户可尝试:阿里云Docker镜像加速

使用步骤

  1. 从Docker仓库/本地主机获取Docker镜像。
  2. 从Docker镜像实例化Docker容器。

获取Docker镜像

运行以下命令,列出本地主机上的Docker镜像

docker images

运行以下命令,搜索可用的Docker镜像

docker search TERM

运行以下命令,下载镜像

docker pull NAME[:TAG]

运行Docker容器

执行以下命令,运行新的docker容器

docker run IMAGE -d
  • -name: 容器名称
  • -d: 容器后台运行;
  • -P: 随机映射容器内部端口到主机端口
  • -p: 指定映射主机端口到容器内部端口
    (e.g. -p 8080:80 将本地主机8080端口映射到容器内部80端口)

常用的Docker命令

docker #查看 Docker客户端的所有命令选项
docker command --help #查看 Docker命令使用方法
docker stop CONTAINER #停止正在运行的docker容器
docker rm CONTAINER #移除docker容器
docker ps #查看正在运行的docker容器
docker port CONTAINER #查看指定ID/名字容器的端口映射详情
docker inspect NAME|ID #查看指定ID/名字容器的配置和状态信息

参考/引用

Docker 教程_w3cschool

什么是Docker? - Docker入门教程 - docker中文社区

基于ECS快速搭建Docker环境 - 开发者云体验平台 (aliyun.com)

Orientation and setup | Docker Documentation

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
1120 11
|
存储 监控 Linux
Linux环境锁定关键文件防止误删操作流程。
总结以上内容,在Linux环境下锁定重要文档避免误删涉及到多种技术手段与策略组合运作, 包括但不限于利用chatter指挥官固化文档状态至只读模式、运作ACL精准调整访问权利列表、编排自动化流程简
579 20
|
Linux
Linux环境下的UDEV机制及其与守护进程的关联
实际使用时管理员需要熟悉编写合适udev rules去满足特殊需求;同时也需要注意避免编写过度复杂导致无法预料结果rules.UDEVD虽然稳健但错误配置可能导致无法预料问题因此需谨慎处理相关配置工作.
430 16
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
873 8
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。
|
弹性计算 应用服务中间件 Linux
基于ECS快速搭建Docker环境
本教程介绍如何快速搭建Docker环境,并使用Docker部署一个Nginx服务。
基于ECS快速搭建Docker环境
|
弹性计算 应用服务中间件 nginx
|
弹性计算 应用服务中间件 Linux
基于ECS快速搭建Docker环境(进阶班-Day2)
安装Docker总结下来只需要4步: 1、安装Docker-CE 2、配置加速镜像(国内网络原因导致) 3、使用Docker安装Nginx服务 4、测试Nginx
1936 0
基于ECS快速搭建Docker环境(进阶班-Day2)

热门文章

最新文章