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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 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

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
27天前
|
JSON Kubernetes Linux
Linux环境签发CA证书和K8s需要的证书
Linux环境签发CA证书和K8s需要的证书
29 0
|
14天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
38 6
|
1天前
|
Oracle Java 关系型数据库
Linux环境安装配置JDK11
Linux环境安装配置JDK11
14 0
|
3天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
35 1
|
3天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
6 0
|
4天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
18 0
|
16天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
28 0
|
21天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
43 6
|
25天前
|
Linux Docker 容器
Linux彻底卸载Docker包括运行拉取的镜像
Linux彻底卸载Docker包括运行拉取的镜像
24 1
|
28天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
29 0