docker 复习

news2025/2/23 2:40:25

文章目录

    • docker 安装
      • 配置镜像加速器
      • 拉取镜像的仓库:
    • docker 部署Mysql 镜像
    • 命令的详细解释
      • docker 相关命令总结

docker 安装

  1. 查看是否安装的镜像已经在系统中存在: docker images (存在2,不存在 3)

  2. 卸载旧版本 yum remove docker

  3. 首先安装 yum 工具
    yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken

    -y是yum 的一个命令,表示在安装软件包的时候不需要用户确认。使用 -y 选线会自动回答 yes 来确认安装
    --skip-broken:这是yum命令的另一个选项。当使用–skip-broken选项时,yum会尝试安装尽可能多的软件包,而不会停止在遇到依赖问题或错误的软件包上。
    lvm2:这是要安装的第三个软件包的名称。lvm2是Logical Volume Manager的一个实现,用于管理磁盘卷和逻辑卷。

  4. 设置docker 镜像
    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    sed -i 's/download.docker.com/mirrors.aliyun.com/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
    yum makecache

  5. 安装docker,安装docker时直接安装docker-compose (安装docker时直接安装docker-compose)

  6. systemctl stop firewalld ,启动docker,要关闭防火墙

  7. systemctl disable firewalld 禁止开机启动防火墙

  8. 查看防火墙状态 systemctl status firewalld

  9. 启动docker systemctl start docker

  10. 查看docker的状态:systemctl status docker

  11. 查看docker 的版本 docker -v
    还没结束哦!!看接下来的…

配置镜像加速器

  1. tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] } EOF 复制内容,注意把其中的镜像加速地址改成你自己的
  2. sudo systemctl daemon-reload 重新加载
  3. sudo systemctl restart docker 重启docker
    在这里插入图片描述

拉取镜像的仓库:

https://hub.docker.com/

docker 本身也是一个拂服务,输入的一切命令都是发给进程的。

docker 部署Mysql 镜像

按照下图运行即可:

docker run
–name mysql
-e MYSQL_ROOT_PASSWORD=密码
-p 3309:3306 – 端口映射
-v /root/images/mysqlImage/tmp/mysql/conf/hmy.cnf://etc/mysql/conf.d/hmy.cnf
-v /root/images/mysqlImage/tmp/mysql/data:/var/lib/mysql -d mysql:5.7.25

在这里插入图片描述

注:

  • 当我们利用docker 安装应用的时候,docker 会自动搜索并下载应用镜像,镜像不仅包含应用本身,还包含应用运行所需要的环境、配置 、函数库。docker 会在运行镜像时创建一个隔离环境,称为容器。
  • 运行镜像时创建一个隔离环境,因此可以开启多个服务。

在这里插入图片描述

命令的详细解释

在这里插入图片描述

  • -d 服务器在后台运行
  • --name 容器名:给容器起一个名字
  • -p 宿主机端口():容器内端口(进程不需要改动) 转到容器内部
  • -e key = value eviorment -e 配置环境变量 ,由镜像的制作者
  • mysql:版本号 镜像的名称

docker 相关命令总结

  • docker images : 查看镜像
  • docker rmi :删除镜像
  • docker push: 推送镜像到镜像服务器
  • docker save :会将镜像保存为一个压缩包,可以用U盘拷贝,之后docker load 加载压缩包为镜像。
  • docker inspect 容器名 : 查看docker 容器

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

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

相关文章

当出现“无法成功完成操作,因为文件包含病毒或潜在的垃圾软件“时的解决办法

安装补丁或其他安装包时,被系统识别为病毒垃圾 具体解决步骤是: 1.在开始菜单&#xff0c;打开Windows 安全中心 找到主页的病毒和威胁防护 找到管理设置 最后将确认安全的文件或安装包添加到排除项即可

Latex 通过\item控制编号

\item通常用于 1 论文写作中的hightlight 2 或一些需要缩进的场景 具体实现 \item 或\item[]在方括号里面添加1&#xff09;、 (1)来控制

Ubuntu系统搭建及环境部署

Ubuntu系统搭建及环境部署 1 制作系统&#xff08;系统盘安装&#xff09;1.1 选择版本&#xff0c;并下载1.2 刻录系统盘1.3 制作系统 2 配置2.1 root登陆2.2 更新国内源 1 制作系统&#xff08;系统盘安装&#xff09; ubuntu中文官网 1.1 选择版本&#xff0c;并下载 在官…

canvas画一个笑脸和画一个三角形

画一个笑脸主要用到的是画弧形的方法&#xff1a;arc&#xff0c;有五个参数&#xff1a;起始坐标&#xff0c;半径&#xff0c;弧形起始坐标&#xff0c;还有一个参数是顺时针还是逆时针。画的笑脸&#xff1a;虽然丑了点&#xff0c;但是学习了 代码&#xff1a; <!DOCTY…

在C++和Python的项目中使用ROS

如果搜索如何使用ROS&#xff0c;搜索结果肯定是先建立工作空间&#xff0c;在创建功能包等等步骤&#xff0c;但其实不需要这么麻烦。 在Python中使用ROS&#xff0c;只需要在Pycharm的Project Structure中的Add Content Root加入ros的packages就可以了&#xff0c;如下图 在…

实时美颜SDK技术的崭新时代:美颜sdk的开发与应用

美颜技术一直以来都备受关注&#xff0c;特别是在社交媒体和直播平台的兴起中&#xff0c;人们对自己的外貌越来越注重。最近这几年&#xff0c;实时美颜已经进入了一个新的阶段&#xff0c;也带来了行业的革新&#xff0c;特别是美颜SDK&#xff0c;在这一进程中扮演了至关重要…

科技与环卫的结合,是智慧公厕厂家的使命

城市&#xff0c;作为人类社会的象征&#xff0c;正经历着前所未有的快速发展和改变。然而&#xff0c;这个发展过程中往往伴随着环境卫生问题&#xff0c;其中城市卫生设施的质量和管理尤为重要。在这个背景下&#xff0c;智慧公厕厂家正致力于将科技与环卫领域的专业知识结合…

牛客周赛 Round 15 D 游游的树上边染红(树形dp)

牛客周赛 Round 15 D 游游的树上边染红(树形dp) 一道很裸的树形dp&#xff0c;周日晚上看了一晚上看不懂&#xff0c;第二天突然就悟了。 题目跟没有上司从舞会很像&#xff0c;我们粗略的考虑&#xff0c;当前节点的状态为选/不选&#xff0c;然后根据此进行状态转移。 不选择…

跨境商城源码有哪些独特的功能和优势

1. 强大的跨境支付功能 跨境商城源码具备强大的跨境支付功能&#xff0c;支持多种支付方式&#xff0c;包括信用卡、支付宝、微信支付等。该功能遵循国际支付标准&#xff0c;能够确保支付过程的安全性和可靠性&#xff0c;为用户提供便捷的跨境购物体验。 2. 多语言和多货币支…

26栈和队列-简单实践

目录 LeetCode之路——20. 有效的括号 分析&#xff1a; LeetCode之路——1047. 删除字符串中的所有相邻重复项 分析&#xff1a; LeetCode之路——20. 有效的括号 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#…

SpringBoot 整和 Netty 并监听多端口

SpringBoot 整和 Netty 并监听多端口 Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架&#xff0c;用以快速开发高性能、高可靠性的网络 IO 程序,是目前最流行的 NIO 框架&#xff0c;Netty 在互联网领域、大数据分布式计算领域…

Bootstrap的警告框组件

可以利用类alert实现警告框组件。。 01-基本的警告框组件使用示例 示例代码如下&#xff1a; <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>警告框</title><meta name"viewport" content"wi…

如何同时打开两个pycharm文件

进入设置&#xff0c;搜索项目&#xff0c;选择新窗口或询问都可以 下面是选择了询问后打开新项目会弹出的页面

Vue进阶(幺陆伍)PhantomJS 实战讲解

文章目录 一、前言二、PhantomJS2.1 PhantomJS 使用场景2.2 PhantomJS 项目实战2.2.1 环境配置2.2.2 Demo: 自动化截图 三、拓展阅读 一、前言 在前期博文《Vue进阶&#xff08;五十六&#xff09;&#xff1a;vue-cli 脚手架 karma.conf.js 配置文件详解》中讲解了 karma.con…

Jmeter关联操作

1.首先右键添加一个线程选择线程组,命名为线程组-1&#xff0c;添加取样器选择HTTP请求--城市天气 2.线程组-1右键&#xff0c;添加取样器选择后置处理器中的JSON提取器 3.线程组-1右键,添加取样器选择后置处理器中的BeanShell 后置处理程序(必须平级) 4.首先右键添加一个线程选…

MySQL学习(一)——简介以及SQL语句

文章目录 1. MySQL介绍1.1 数据库概述1.2 关系型数据库 2. SQL2.1 SQL通用规范2.2 DDL2.2.1 数据库操作2.2.2 创建和查询表2.2.3 修改表2.2.4 数据类型2.2.5 DataGrip使用 2.3 DML2.3.1 添加数据2.3.2 更新和删除 2.4 DQL2.4.1 基础查询2.4.2 条件查询2.4.3 聚合函数2.4.4 分组…

ArcGIS笔记6_绘制中间镂空的面要素、面要素抠洞

本文目录 前言Step 1 对海湾大整面和零散的岛屿分别绘制面要素Step 2 利用[擦除]工具从海湾大整面中抠掉零散的岛屿 前言 使用ArcGIS做项目时&#xff0c;很多场景下都需要绘制中间镂空的面要素&#xff0c;比如一个海湾中间有许多零散的岛屿&#xff0c;计算水域面积时就要扣…

Linux-CentOS8-Oracle19c 安装详解

Linux-CentOS8-Oracle19c安装图解 文章目录 Linux-CentOS8-Oracle19c安装图解预备1. Oracle19c 安装手册&#xff1a;2. 安装虚拟机&#xff1a;4G内存&#xff0c;2*2核心&#xff0c;30G3. 下载CentOS8镜像。4. 开始准备预安装5. 修改Oracle账户密码6. 修改SELINUX值在文件&a…

行业追踪,2023-10-16

自动复盘 2023-10-16 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…

macos 中ios系统升级,但是macos还是老系统,在手机上无法安装ios软件

https://github.com/filsv/iOSDeviceSupport 构建项目出现 解决的方法&#xff1a; 就可以了&#xff0c;