docker 基本用法-操作镜像

 1.下载镜像

docker search centos #默认从 Docker Hub 中搜索镜像

访问 dockerhub:https://registry.hub.docker.com

docker pull centos  拉取镜像

如果不能拉取 方法 1.需要配置配置镜像加速器

 tee /etc/docker/daemon.json << 'EOF'
{"registry-mirrors":["https://rsbud4vc.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com"]}
EOF
#重启 docker 服务使配置生效
systemctl restart docker

方法 2:把之前下载好的镜像通过 docker load -i 解压出来:
把 centos.tar.gz、nginx.tar.gz 镜像包上传到 xuegod63 机器的 root 目录,通过 docker load -
i 解压镜像
[root@xuegod63 ~]# docker load -i /root/nginx.tar.gz
注意:把镜像打成离线文件
[root@xuegod63 ~]# docker pull rockylinux
[root@xuegod63 ~]# docker save -o rockylinux.tar.gz rockylinux
[root@xuegod63 ~]# docker load -i rockylinux.tar.gz

#列出本地所有镜像。docker images

镜像存到哪了:/var/lib/docker/image/overlay2/imagedb/content/sha256

删除镜像
[root@xuegod63 ~]# docker rmi -f <镜像名字>:[tag]

镜像打标签,重新起个名字:
[root@xuegod63 ~]# docker tag centos:latest centos:v1

查看帮助命令:
[root@xuegod63 ~]# docker --help

二、 通过 docker 部署应用

基于镜像启动容器
[root@xuegod63 ~]# docker run -d -p 80:80 nginx


-d 在后台运行 ;
-p 物理机的 80 端口:容器实例的 80 端口 ,把容器中的 80 端口映射到物理机上的 80 端口
在物理机上查看容器状态:
[root@xuegod63 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
c04cd8ff802c nginx "/docker-entrypoint.…" 3 minutes ago Up 3 minutes
0.0.0.0:80->80/tcp condescending_morse
查看物理机上开启的 80 代理端口
[root@xuegod63 ~]# netstat -antup | grep 80
tcp6 0 0 :::80 :::* LISTEN 50768/docker-proxy-
测试:http://192.168.1.63

查看 docker 容器的 ip
[root@xuegod63 ~]# docker inspect <容器 id | 容器的名字>

给容器起个名字:
docker run --name nginxtest -d -p 200:80 nginx 

备注:--name:指定容器的名字

停掉 docker 容器
[root@xuegod63 ~]# docker stop c1ac70aa4cf1

查看所有,包括停止的容器
[root@xuegod63 ~]# docker ps -a

查看容器日志
[root@xuegod63 ~]# docker logs c1ac70aa4cf1

启动容器
[root@xuegod63 ~]# docker start c1ac70aa4cf1

容器改名字,可以改:
[root@xuegod63 ~]# docker rename my_container new_container

访问正在运行的容器
语法: docker exec -it <container id | name> /bin/bash
docker exec -it c04cd8ff802c /bin/bash

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/113192.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【文献copilot】调用文心一言api对论文逐段总结

文献copilot&#xff1a;调用文心一言api对论文逐段总结 当我读文献的时候&#xff0c;感觉读得太慢了&#xff0c;看翻译软件翻译的又觉得翻译的不好。于是我就写了个程序辅助我读文献&#xff0c;它可以逐段总结&#xff0c;输出格式是&#xff1a;原文一句话总结分段总结&a…

css钟表数字样式

如图&#xff1a; 代码 font-size: 28px;font-family: Yourname;font-weight: 500;color: #00e8ff;

CSS基础入门01

目录 1.CSS是什么 2.基本语法规范 3.引入方式 3.1内部样式表 3.2行内样式表 3.3外部样式 4.代码风格 4.1样式格式 4.2样式大小写 4.3空格规范 5.选择器 5.1选择器的功能 5.2选择器的种类 6.基础选择器 6.1标签选择器 6.2类选择器 6.3id 选择器 6.4通配符选择…

jQuery实现输入框提示并点击回显功能呢

html代码: <input type"text" id"affOrganization" name"affOrganization" class"form-control" placeholder"Search..." style"width: 300px" > <div class"search_suggest" id"gov_se…

黑豹程序员-架构师学习路线图-百科:开启分布式架构开发先河,让Java戴上全球第一的皇冠-EJB

文章目录 1、EJB的传奇2、什么是 EJB3、从拥抱到抛弃4、最终版EJB3.0 1、EJB的传奇 EJB这项技术其实已经消亡了&#xff0c;但为何我还专门单另拿出来讲呢&#xff1f;原因有三。 第一、EJB是J2EE雄霸全球的功臣&#xff0c;它把我们编程推向了分布式架构开发&#xff0c;为开…

Ubuntu的EFI分区无法删除

本文解决的问题&#xff1a;双系统装完后需要删除ubuntu的分区&#xff0c;但是EFI系统分区无法删除。 第一步&#xff1a;cmd中输入命令 diskpart 并回车&#xff0c;如图中①&#xff1b; 第二步&#xff1a;在弹出窗口②中依次输入如下命令即可删除EFI分区&#xff1b; /…

创新的营销模式与线上商城的完美结合

分享购&#xff0c;一个与众不同的电商平台&#xff0c;以一种全新的营销模式和独特的商业运营模式&#xff0c;颠覆了传统电商的观念&#xff0c;让每个人都能拥有属于自己的线上商城。它集自营品牌、供应链管理和CPS等多种优势于一身&#xff0c;形成了一种创新的交易和共享生…

移动App安全检测的必要性,app安全测试报告的编写注意事项

随着移动互联网的迅猛发展&#xff0c;移动App已经成为人们日常生活中不可或缺的一部分。然而&#xff0c;虽然App给我们带来了便利和乐趣&#xff0c;但也伴随着一些潜在的安全风险。黑客、病毒、恶意软件等威胁着用户的隐私和财产安全&#xff0c;因此进行安全检测就显得尤为…

Vue 组件和文件及文件夹命名规范、SPA、创建路由、router-link 相关属性、路由建立多视图单页应用

目录 一.vue组件&#xff08;重点&#xff09; 1.1 组件介绍 1.2 局部组件 1.3 全局组件 二.自定义事件 2.1 子 -> 父 2.2 父 -> 子 三.vue中文件及文件夹命名规范 四.SPA 4.1 SPA简介 4.2 SPA技术点 五.使用路由建立多视图单页应用 5.1 引入依赖库 5.2 创建…

算法进修Day-33

算法进修Day-33 65. 有效数字 难度&#xff1a;困难 题目要求 有效数字&#xff08;按顺序&#xff09;可以分成以下几个部分&#xff1a; 一个 小数 或者 整数&#xff08;可选&#xff09;一个 e 或 E &#xff0c;后面跟着一个 整数 小数&#xff08;按顺序&#xff09;…

什么是USRP软件无线电设备?

什么是USRP软件无线电设备&#xff1f; USRP软件无线电设备提供软件定义的RF架构&#xff0c;可让工程师使用自定义信号处理功能来设计、原型验证和部署无线系统。从基于大型开放式FPGA的经济款到高性能无线电设备&#xff0c;多种硬件可满足您的不同需求。您可以使用LabVIEW或…

施密特正交化

相信大家在平时的期末考试中一定少不了对某某向量组执行标准正交化类型的题目。今天我们从这个题目入手&#xff0c;说明这个如何执行施密特正交化&#xff0c;以及为什么要进行正交化。 一、例子 例子&#xff1a;设 a 1 [ 1 2 − 1 ] a_1\begin{bmatrix}1\\2\\-1\end{bmat…

Node-创建Web应用

题记 node创建web应用&#xff0c;以下是所有流程和代码 与php比较&#xff1a;使用 PHP 来编写后端的代码&#xff0c;需要 Apache 或者 Nginx 的 HTTP 服务器&#xff0c;并配上 mod_php5 模块和 php-cgi。 Node应用的组成 node应用由三部分组成&#xff1a; require 指令&a…

vulkan SDK安装

文章目录 一. vulcan官网二.安装流程 一. vulcan官网 https://vulkan.lunarg.com/sdk/home#windows 二.安装流程 点击下载 双击下载的*.exe进行安装 点击下一步 点击下一步 选择安装位置&#xff0c;点击下一步 点击全选&#xff0c;选择下一步 勾选同意&#xf…

PTrade财务数据获取函数的问题

前文介绍了PTrade的get_fundamentals函数&#xff0c;可以用于获取股票的财务数据。但在实际应用中&#xff0c;会遇到如下的问题。 前文我们通过将回测时间设置为2023-05-05进行回测调用get_fundamentals&#xff0c;得到如下查询结果&#xff1a; secu_codepubl_dateend_da…

红队专题-从零开始VC++C/S远程控制软件RAT-MFC-[5]客户端与服务端连接

红队专题 招募六边形战士队员端操作系统SystemInfo类获取系统信息发送系统信息头文件声明头文件调用 未找到来自 OleAcc.dll 的导入LINK 招募六边形战士队员 一起学习 代码审计、安全开发、web攻防、逆向等。。。 私信联系 端 发送连接->进入主线程->返回socket->…

ps插件Coolorus for Mac中文激活版

Coolorus是一款非常实用的Photoshop插件&#xff0c;它为Photoshop增加了色环配色面板&#xff0c;让设计师可以更直观地选择颜色。同时&#xff0c;Coolorus还提供了多种专业配色方案&#xff0c;如鲜艳色、复古色、日常色等&#xff0c;设计师可以直接套用这些方案&#xff0…

Python中的内存管理:深入分析垃圾回收机制

python中有一个名为refchian的环状双向链表&#xff0c;python运行时创建的所有对象都会添加到refchain中。在refchain中的对象PyObject里都有一个ob_refcnt用来保存当前对象的引用计数器&#xff0c;就是该对象被引用的次数&#xff0c;当对象有新引用时ob_refcnt就会增加&…

SDK 窗口程序创建

目录 Windows 窗口 窗口的基本概念 创建一个窗口的流程 句柄 创建窗口 设计注册窗口类 创建窗口 显示和更新窗口 创建消息循环 消息循环 建立消息循环 窗口过程函数 窗口程序模板&#xff08;多字节&#xff09; 窗口程序模板&#xff08;Unicode&#xff09; Wi…

创新融合,开启电商行业新篇章

随着互联网科技的飞速发展&#xff0c;电商行业正在不断创新和进步。广告电商模式作为一种独特的商业模式&#xff0c;成功地将广告和电商相结合&#xff0c;实现了三方共赢的局面&#xff0c;为行业带来了新的发展方向。一、广告电商模式的定义广告电商模式是一种将广告与电子…