【云原生】1.4 Docker 常用命令实战(下)

简介: 我看着一标题会不会很有疑问?什么是镜像传输呢?镜像传输就是将我们修改好的镜像传输到另外一台主机上,实现资源共享。在这里,我们要传输的话,第一步就是要打包,就像我们微信发文件夹一样,要压缩成压缩包才能发送传输。我们输入命令:............

哈喽~大家好呀,欢迎来到 Docker 常用命令实战(下)我们这里继续上篇的内容。

一、镜像传输

我看着一标题会不会很有疑问?什么是镜像传输呢?镜像传输就是将我们修改好的镜像传输到另外一台主机上,实现资源共享。在这里,我们要传输的话,第一步就是要打包,就像我们微信发文件夹一样,要压缩成压缩包才能发送传输。我们输入命令:

docker save -o abc.tar guignginx:v1.0

image.gif

🎀格式:docker save -o + 压缩包名 + 镜像名: + 版本号

这里就是将江西打包成名字为 abc.tar,那么如何我们将 abc.tar 复制到另外一台主机上,我们使用命令:

scp abc. tar root@129.198.186.134: / root/

image.gif

🎀格式:scp + 压缩包名 root@ + 主机号: / + 目录

然后我们另外一台主机上加载这个压缩包

docker load -i abc.tar

image.gif

🎀格式:docker load -i + 压缩包名

image.png

我们这里就读入加载就完成了,很nice。

二、推送远程仓库

我们这里要将自己写好的镜像上传到 docker hub 上,就像我们在 1.1 讲解的一样(可以看看之前的文章),我们可以使用命令:

docker tag local-image:tagname new-repo:tagname
docker push new-repo:tagname

image.gif

🎉格式:docker tag + 镜像名 + 仓库路径 / 镜像名 + 版本号

docker push 镜像名:版本号

🎉eg:docker tag guignginx:v1.0 zhui/guignginx:v1.0

要记住一点我们要推送,一定要先登入才能推送,我们使用: docker login

🎉小知识:一般我们推完之后呢,建议退出,使用:docker logout

image.png

那么现在我们可以在搜索里面可以找到并下载了。

三、挂载数据到外部修改

docker run --name=mynginx   \
-d  --restart=always \
-p  88:80 -v /data/html:/usr/share/nginx/html:ro  \
nginx

image.gif

🎉格式:

docker run --name=mynginx   \

-d  --restart=always \

-p  88:80 -v + 目录:ro  \

nginx

🎉小知识: -v 是数据挂载,:ro是(只读模式),:rw是(读写模式)

四、扩展知识

💎查看日志

docker logs + 镜像名/id

image.gif

image.png

💎进入控制台

docker exec -it +id /bin/bash

image.gif

💎docker 经常修改nginx配置文件

docker run -d -p 80:80 \
-v /data/html:/usr/share/nginx/html:ro \
-v /data/conf/nginx.conf:/etc/nginx/nginx.conf \
--name mynginx-02 \
nginx

image.gif

image.png

这里我们常用命令就讲完了,下一篇文章我们就进入实战了,下一篇预告 1.5 Docker 进阶实战。



相关文章
|
17天前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
130 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
24天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
184 77
|
17天前
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
43 3
实战~如何组织一个多容器项目docker-compose
|
21天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
84 24
|
23天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
108 6
|
1月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
100 7
|
2月前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
92 0
|
30天前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
28天前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
2月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
46 3

热门文章

最新文章