千家信息网

Linux操作系统在ECS上搭建Docker的方法

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章给大家分享的是有关Linux操作系统在ECS上搭建Docker的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。ECS上搭建Docker(CentOS7)本文讲述
千家信息网最后更新 2024年11月24日Linux操作系统在ECS上搭建Docker的方法

这篇文章给大家分享的是有关Linux操作系统在ECS上搭建Docker的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

ECS上搭建Docker(CentOS7)

本文讲述 Docker 在 CentOS 系统上的部署过程。关于 Ubuntu 系统下安装 Docker,具体实践请参考docker实践文档。

适用对象

适用于熟悉Linux操作系统,刚开始使用阿里云ECS的开发者。

主要内容

部署docker

docker基本用法

镜像制作

部署Docker

本文主要说明手动安装docker的操作步骤,您也可以选择在云市场购买相应镜像,一键部署云服务器。

本文实践操作系统版本为CentOS 7.2 64 3.10.0-514.6.2.el7.x86_64。

Docker要求64位的系统且内核版本至少为3.10

添加yum源。

# yum install epel-release -y# yum clean all# yum list

安装并运行Docker。

# yum install docker-io -y# systemctl start docker

检查安装结果。

# docker info

出现以下xin说明信息则表明安装成功。

Docker基本用法

Docker守护进程管理。

# systemctl start docker     #运行Docker守护进程# systemctl stop docker      #停止Docker守护进程# systemctl restart docker   #重启Docker守护进程

镜像管理。本文使用的是来自阿里云仓库的Apache镜像。

# docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5

修改标签,由于阿里云仓库镜像的镜像名称很长,可以修改镜像标签以便记忆区分。

# docker tag  registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1

查看已有镜像。

# docker images

强制删除镜像。

# docker  rmi  -f  registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5

容器管理。

e121d5f99e1e是执行docker images命令查询到的IMAGE ID,使用docker run命令进入容器。

# docker run -ti e121d5f99e1e /bin/bash

使用exit可以退出当前容器。

run命令加上-d参数可以在后台运行容器,-name指定容器命名为apache。

# docker run -d --name apache e121d5f99e1e

进入后台运行的容器。

# docker exec -ti apache /bin/bash

将容器做成镜像。

# docker commit containerID/containerName  newImageName:tag

为了方便测试和恢复,先将源镜像运行起来后再做一个命名简单的镜像做测试。

# docker commit 4c8066cd8c01 apachephp:v1

运行容器并将宿主机的8080端口映射到容器里去。

# docker run -d -p 8080:80 apachephp:v1

在浏览器输入宿主机ip加8080端口访问测试,出现以下内容则说明运行成功。

镜像制作

准备dockerfile内容。

# vim Dockerfile FROM apachephp:v1  #声明基础镜像来源MAINTAINER DTSTACK #声明镜像拥有者RUN mkdir /dtstact #RUN后面接容器运行前需要执行的命令,由于Dockerfile文件不能超过127行,                         因此当命令较多时建议写到脚本中执行ENTRYPOINT ping www.aliyun.com #开机启动命令,此处最后一个命令需要是可在前台持续执行的命令,                               否则容器后台运行时会因为命令执行完而退出。

构建镜像。

docker build -t webcentos:v1 .   # . 是Dockerfile文件的路径,不能忽略docker images                    #查看是否创建成功docker run -d webcentos:v1       #后台运行容器docker ps                        #查看当前运行中的容器docker ps -a                     #查看所有容器,包括未运行中的docker logs CONTAINER ID/IMAGE   #如未查看到刚才运行的容器,则用容器id或者名字查看启动日志排错docker commit fb2844b6c070 dtstackweb:v1 #commit 后接容器id 和构建新镜像的名称和版本号。docker images                    #列出本地(已下载的和本地创建的)镜像docker push                      #将镜像推送至远程仓库,默认为 Docker Hub

将镜像推送到registry。

docker login --username=dtstack_plus registry.cn-shanghai.aliyuncs.com #执行后输入镜像仓库密码docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/dtstack123/test:[镜像版本号]docker push registry.cn-shanghai.aliyuncs.com/dtstack123/test:[镜像版本号]

感谢各位的阅读!关于Linux操作系统在ECS上搭建Docker的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

镜像 容器 运行 命令 系统 内容 版本 操作系统 仓库 后台 进程 成功 阿里 实践 测试 管理 方法 名称 宿主 宿主机 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江苏项目软件开发收费报价表 云南公安厅网络安全保卫总队 央视网络安全讲座 零基础火山软件开发入门 湖南普创互联网科技有限公司 拒捕广播剧软件开发 四川大数据软件开发价位 户led屏网络安全要求 sci等数据库收录 搭建卡盟用什么服务器 服务器备份数据到电脑上 数据库模型应满足哪些方面的要求 数据库修改语句怎么用的 图书电子四种全文期刊数据库 邯郸营销软件开发公司 网络安全从业资质 是什么 数据库下用sql语句创建表 vc是可视化编程软件开发 网络安全标语示范 安徽招收软件开发实习 方舟加别的服务器要注意些什么 安庆app软件开发定制 扁头猛蚁数据库 北海计算机网络技术学校 软件开发怎么做总监 在数据库系统中管理数据的软件称为 怎么把宝塔数据库清空 加强在线学习网络安全 邯郸营销软件开发公司 国内常用ntp服务器
0