搭建Docker环境(Linux)-ECS七天训练营DAY02-阿里云开发者社区

开发者社区> 阿里云高校学研支持计划> 正文

搭建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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云高校学研支持计划
使用钉钉扫一扫加入圈子
+ 订阅

阿里云高校学研支持计划旨在为高等院校师生提供包括算力、培训、平台 等全方位支持,助推高校计算机学科建设、培养数字经济时代的前沿技术人才、为多学科跨 领域科研探索提速增效。目前,我们已经开启了学生成长计划、教学支持计划和科研加速 三大板块。精彩内容,先睹为快。

官方博客
申请加入高校学研支持计划
友情链接