华为云云耀云服务器L实例评测|docker 常用操作命令

这篇具有很好参考价值的文章主要介绍了华为云云耀云服务器L实例评测|docker 常用操作命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

​ 前面讲到了docker环境的安装,这是我们可以直接打开远程连接华为云云耀云服务器L实例,直接连接公网IP,就可以使用。我们先查看docker版本,可以看到版本为24.0.4。
华为云云耀云服务器L实例评测|docker 常用操作命令,灌水闲谈,服务器,docker,运维,原力计划
当您购买了云耀云服务器L实例后,可以根据业务需要搭建为不同的环境、网站或应用。本文汇总了基于云耀云服务器L实例常见应用镜像的操作实践和升级实践,每个实践为您提供详细的方案描述和操作指导,帮助您轻松构建基于镜像的相关业务。也就是说我们可以根据需求,自定义所需服务镜像,一键安装即可。

云耀云服务器L实例与ECS的购买和配置区别

场景 对比项 云耀云服务器L实例 弹性云服务器ECS
业务场景 适用的场景 适用于网站搭建、开发测试环境、中小型企业应用、小程序等低负载应用场景。 全业务场景,典型场景有:网站应用、企业电商、图形渲染、数据分析、高性能计算等高负载应用场景。
计费 计费模式 仅支持包年/包月方式购买套餐配置,套餐外的超额流量采用按量付费的计费方式。 包年/包月按需计费竞价计费
规格选型 规格 按套餐售卖,提供多种vCPUs | 内存比的套餐类型。 多种规格实例类型和规格。ECS实例类型推荐参考ECS智选推荐。
磁盘 系统盘类型:高IO数据盘类型:通用型SSD 支持选择多种磁盘类型。弹性云服务器支持使用的磁盘类型,请参见云硬盘。
网络 自动分配弹性公网IP,且不支持更改。默认BGP,以控制台套餐实际情况为准。带宽类型为按流量计费。 自定义是否绑定弹性公网IP。线路类型可选。带宽类型分为按带宽计费、按流量类计费、共享带宽。
使用体验 产品优势 易搭建、更实惠、易维护、更安全 稳定可靠、安全保障、软硬结合、弹性伸缩
镜像 支持公共镜像、应用镜像,基本覆盖主流应用场景,满足用户基本需求。 镜像种类、数目丰富,包括:公共镜像、私有镜像、共享镜像、市场镜像。
鉴权方式 密码。 密码、密钥对。
集成的云产品 主机安全云硬盘云备份云耀负载均衡 主机安全云监控

​ 购买后根据配置提示,配置所需的服务器密码及安全组策略。

华为云云耀云服务器L实例评测|docker 常用操作命令,灌水闲谈,服务器,docker,运维,原力计划

1、管理命令

systemctl start docker           #启动docker
systemctl stop docker            #关闭docker
systemctl restart docker         #重启docker
systemctl enable docker          #开机自启
systemctl status docker          #查看运行状态
docker kill 容器id               #强制停止当前容器
docker pause 容器id              #挂起容器
docker unpause 容器id            #恢复挂起
docker commit 容器id 镜像名        #把容器制作成镜像
docker volume ls                 #查看 volume 列表
docker network ls                #查看网络列表

2、帮助命令

docker --help                   #帮助命令
docker version                  #查看版本信息
docker info                     #查看版本信息

3、镜像命令

镜像:可以理解为软件安装包,方便进行传播和安装。

docker images           #查看本地主机上的镜像(-a:列出所有镜像;-q:只显示镜像id;-aq:显示所有镜像的id)
docker search nginx     #搜索nginx镜像(--filter=STARS=3000  搜索出来的镜像就是starts 大于等于3000的,用来过滤下载数量)
docker pull nginx       #下载nginx镜像(默认为最新版,如需指定版本:docker pull nginx:1.21.0)
docker rmi {服务名|ID}   #删除镜像(-f选项强制删除;删除多个镜像用空格分隔)
docker rmi -f $(docker images -aq)          #删除全部镜像
下载nginx镜像并查看

[root@daxia ~]# docker pull nginx
[root@daxia ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
nginx        latest    605c77e624dd   14 months ago   141MB
REPOSITORY	TAG	IMAGE ID	CREATED	SIZE
镜像的仓库源	镜像标签	镜像ID	镜像创建的时间	镜像大小

4、容器命令

​ 容器:软件安装后的状态,每个运行环境都是独立的、隔离的。可以理解为有很多个房间,而每一个房间只有一种物品,这种物品又是独一无二的,这种称之为容器。

4.1 查看容器

docker ps [参数]             # 列出当前正在运行的容器(等同于docker container list)
        -a                  # 带出历史运行过的容器
        -q                  # 只显示容器的编号

4.2 创建容器

docker run [参数] 镜像名

参数说明

--name="Name"     容器名字   tomcat01   tomcat02,  用来区分容器
-i                运行容器
-d                后台方式运行
-t                启动容器后自动进入命令行
-it               使用交互方式运行,进入容器查看
-id               使用守护方式运行,不进入容器查看
-p                指定容器的端口 -p  8080:8080
-p                ip:主机端口:容器端口
-p                主机端口:容器端口(常用)
-p                容器端口(随机映射到外部端口,一般32000+)
-P                随机映射端口(大写)

实例

1.创建容器my_web1、2,nginx为最新版,启动环境/bin/bash

docker run -it --name=my_web1 nginx:latest /bin/bash            #创建并启动容器(交互式)使用exit退出容器,从容器中退回主机,容器关闭(想要容器持续运行,添加参数-d)
docker run -id --name=my_web2 nginx:latest /bin/bash            #创建容器但不启动(守护式)
docker exec -it my_web2 /bin/bash                               #登录容器

2.创建容器,指定端口和随机端口映射

docker run -d --name web1 -p 8080:80 nginx /bin/bash            #指定端口映射
docker run -d --name web2 -p 8081:80 nginx /bin/bash            #指定端口映射
docker run -d --name web3 -p 80 nginx  /bin/bash                #随机映射端口
docker run -d --name web4 -P nginx  /bin/bash                   #随机映射端口

4.3.删除容器

docker rm {容器id|容器名}                                 # 删除指定容器,不能删除正在运行的容器,如果要强制删除添加-f选项  
docker rm -f $(docker ps -aq)                           # 删除所有的容器
docker ps -a -q | xargs docker rm -f                    # 删除所有的容器

4.4.拷贝文件

docker cp 需要拷贝的文件或目录 容器名称:容器目录          #把宿主机的文件拷贝到容器里
docker cp 容器名称:容器目录 需要拷贝的文件或目录          #从容器中拷贝文件到宿主机

4.5.查看容器IP

docker inspect 容器id

5、部署服务
要求:使用centos安装nginx等,并制作成镜像。文章来源地址https://www.toymoban.com/news/detail-723019.html

[root@daxia ~]# docker search centos      #搜索镜像
[root@daxia ~]# docker pull centos:7      #拉取镜像

到了这里,关于华为云云耀云服务器L实例评测|docker 常用操作命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包