介绍docker

news2024/11/16 0:00:34

一:介绍docker:

Docker 并没有单独的图形界面,它主要通过命令行来进行管理和操作

1、

docker ps:显示正在运行的容器。
docker images:显示本地的镜像。
docker run:创建并启动一个新容器。
docker stop:停止一个正在运行的容器。
docker rm:删除一个容器。
docker build:根据 Dockerfile 构建一个新的镜像。

2、

Docker 可视化工具:除了命令行界面,你还可以使用一些第三方工具来可视化管理 Docker。这些工具提供了图形界面,使得 Docker
的管理更加直观和方便。以下是一些流行的 Docker 可视化工具:

  1. Portainer:一个基于 Web 的 Docker 管理界面,提供直观的用户界面来管理容器、镜像和网络等。
  2. Kitematic:适用于 macOS 和 Windows 系统的官方 Docker GUI 工具,提供了一个简单易用的界面来管理
    Docker 容器。
  3. Rancher:一个强大的容器管理平台,提供了图形化的界面来管理 Docker 集群和应用程序。

3、

Docker Desktop(适用于 macOS 和 Windows):如果你是在 macOS 或 Windows 系统上使用
Docker,可以安装 Docker Desktop。Docker Desktop
提供了一个桌面应用程序,可以直接在操作系统中查看和管理容器、镜像、卷等。它还提供了一些可视化选项,例如容器日志、资源利用情况和容器启动界面等。
总结来说,Docker 并没有独立的图形界面,但你可以使用命令行工具和第三方的 Docker 可视化工具来管理和操作
Docker。另外,如果你使用的是 macOS 或 Windows 系统,建议安装 Docker Desktop
来获得更方便的图形化管理体验。

使用以下命令连接到 MySQL 容器:

docker exec -it mysql-container mysql -uroot -p

在这里插入图片描述

请确保将 <容器名称或容器ID> 替换为你的 MySQL 容器的名称或容器 ID。然后,输入 MySQL root 密码以完成登录。
一旦成功登录,你就可以执行各种 MySQL 命令来管理和操作数据库。

在 Linux 系统中,你可以使用以下几种方法退出当前会话:

  1. 通过 “exit” 命令退出终端: 在终端窗口中,输入 “exit” 命令并按下 Enter 键即可退出当前会话。这将关闭当前终端窗口。
  2. 使用快捷键退出终端: 大多数终端模拟器都支持使用快捷键来退出。通常,你可以使用 Ctrl + DCtrl + C
    的组合键来退出终端会话。按下这些键后,终端窗口将关闭。
  3. 通过 “logout” 命令退出登录: 如果你是通过 SSH 或其他远程登录方式连接到 Linux 系统的,可以使用 "logout"命令退出登录。在终端中输入 “logout” 命令并按下 Enter 键,你将被注销并返回到登录前的状态。

无论你选择哪种方式,都可以安全地退出 Linux 终端或会话。请根据你的需求选择适合的退出方法。

在windows本地安装mysql之后,用Navicat连接,然后报错:
2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded
解决连接:https://blog.csdn.net/MrRight000/article/details/121754066

使用docker修改密码:
要修改 MySQL 和 Redis 数据库的密码,你可以通过以下步骤在 Docker 容器中实现:
修改 MySQL 数据库密码:
1、使用以下命令进入正在运行的 MySQL 容器:

docker exec -it mysql-container bash

2、进入容器后,使用以下命令登录到 MySQL:

mysql -uroot -p

3、输入当前的 MySQL root 密码,然后按下 Enter 键进行登录。
4、在成功登录后,使用以下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

将 ‘新密码’ 替换为你想要设置的新密码。
5、修改密码后,可以使用 exit 命令退出 MySQL 和容器的 bash shell。
修改 Redis 数据库密码:

1、使用以下命令进入正在运行的 Redis 容器:

docker exec -it redis-container bash

2、进入容器后,使用以下命令启动 Redis CLI:

redis-cli

3、在 Redis CLI 中,输入以下命令来验证当前是否已设置密码:

CONFIG GET requirepass

如果返回结果中有一个密码值,则表示已经设置了密码。、

4、如果已设置密码,使用以下命令清除当前的密码(将其重置为空):

CONFIG SET requirepass ""
5、如果未设置密码,则无需执行第 4 步。直接进入下一步。

6、输入以下命令修改密码:

CONFIG SET requirepass "新密码"

将 “新密码” 替换为你想要设置的新密码

7、修改密码后,可以使用 exit 命令退出 Redis CLI 和容器的 bash shell。
请记住,这些操作将修改数据库的密码,并可能影响到已经依赖这些密码连接的应用程序。因此,在更改密码之后,请确保在相关的应用程序中进行相应的配置更改,以使用新的密码进行连接。

docker命令:创建镜像:

当您使用 Docker 构建镜像后,可以通过以下步骤来运行镜像:

首先,确保已经成功构建了 Docker 镜像。在命令行中执行以下命令来构建镜像:

docker build -t library-admin-pro:latest .

这将根据当前目录下的 Dockerfile 文件以及其他相关文件构建一个名为 library-admin-pro,标记为 latest 的
Docker 镜像。构建过程可能需要一些时间,具体取决于镜像的大小和构建过程中的操作。

docker build -t library_web:latest
.这个是在一个项目文件夹里面执行的,把文件夹里面东西都转换成一个镜像文件,最后执行就好了 当构建完成后,可以使用以下命令来运行镜像:

docker run -p 8080:80 library-admin-pro:latest 或者(docker run -di --name=library-admin-pro --restart always -p 8085:8085 library-admin-pro:latest)

这将在 Docker 容器中运行名为 library-admin-pro,标记为 latest 的镜像。-p
参数用于进行端口映射,将容器中的端口映射到主机上的端口。例如,将容器内部的 80 端口映射到主机上的 8080 端口。
如果需要指定其他参数(例如环境变量、数据卷等),可以在运行命令中添加相应的参数。 当镜像成功运行后,您可以通过浏览器或其他工具访问
localhost:8080(或者是您所映射的主机端口)来访问镜像中运行的应用程序。

如果您停止了一个镜像容器,可以按照以下步骤重新运行起来: 使用 docker ps -a
命令查看所有的容器,包括停止状态的容器。找到您要重新运行的镜像容器的 CONTAINER ID 或名称。 使用 docker start
<CONTAINER ID 或名称> 命令来启动镜像容器,例如:

docker start my-container

这将启动名为 my-container 的镜像容器。您可以替换成您自己的容器 ID 或名称。 大多数情况下,您可能希望使用 -i 和 -t
参数以交互模式启动容器,并附加到容器的标准输入、输出和终端。例如:

docker start -i -t my-container

这样您可以与容器进行交互,查看应用程序的输出或执行命令。 请注意,如果您的镜像容器具有自动重启策略,当容器停止时,Docker
会自动将其重新启动。您可以通过 docker update --restart=<策略> <容器 ID 或名称> 命令来设置容器的重启策略。

docker停掉镜像或容器和删除镜像或容器命令: 停止一个正在运行的容器可以使用 docker stop 命令,删除一个镜像可以使用
docker rmi 命令。 停止容器的命令格式如下:

docker stop <容器ID或名称>

例如,假设要停止名为 my-container 的容器,可以运行以下命令:

docker stop my-container

删除镜像的命令格式如下:

docker rmi <镜像名称>

其中 <镜像名称> 是您要删除的镜像的 REPOSITORY 和 TAG 的组合。 例如,如果要删除名为 my-image
的镜像,可以运行以下命令:

docker rmi my-image

请注意,删除镜像之前,必须确保没有任何正在运行或依赖该镜像的容器。否则,您需要先停止相关容器,然后再删除镜像。

如果要强制删除一个镜像,即使有容器在使用它,可以使用 -f 或 --force 参数,例如:

docker rmi -f my-image

请谨慎使用强制删除镜像的命令,因为这可能会导致数据丢失和应用程序中断。

重启镜像: 重启一个已经停止的镜像容器,您可以使用 docker start 命令。以下是具体步骤: 首先,使用 docker ps -a
命令查看所有容器的状态,找到您要重启的镜像容器的 CONTAINER ID 或名称。 运行以下命令来重启镜像容器:

docker start <CONTAINER ID 或名称>

例如,如果要重启名为 my-container 的容器,可以运行:

docker start my-container

这将重新启动指定的容器,并恢复其之前的状态。 请注意,启动容器时,可以使用 -i 和 -t 参数以交互模式和终端模式进行启动,例如:

docker start -i -t my-container

这样您可以与容器进行交互,查看输出或执行命令。

注:如果学到东西,请点个赞加个关注,一起交流学习技术,qq:169000978,欢迎一起来探讨技术。

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

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

相关文章

台灯学生用哪个牌子好?学生用护眼台灯品牌推荐

晚上学习&#xff0c;有台灯肯定比没台灯好。只要是盏合格的、能用的台灯&#xff0c;都能给你一个稳定又亮堂的环境。但是有些不合格的台灯会给眼睛带来伤害&#xff0c;尤其是学习负担比较重的学生。那有哪些台灯是学生用着比较好用的呢&#xff1f; 一、学生使用护眼台灯的…

2-2 动手学深度学习v2-损失函数-笔记

损失函数&#xff0c;用来衡量预测值和真实值之间的区别。是机器学习里面一个非常重要的概念。 三个常用的损失函数 L2 loss、L1 loss、Huber’s Robust loss 均方损失 L2 Loss l ( y , y ′ ) 1 2 ( y − y ′ ) 2 l(y,y^{\prime})\frac{1}{2}(y-y^{\prime})^{2} l(y,y′)21…

Unity3d Shader篇(三)— 片元半兰伯特着色器解析

文章目录 前言一、片元半兰伯特着色器是什么&#xff1f;1. 片元漫反射着色器的工作原理2. 片元半兰伯特着色器的优缺点优点&#xff1a;缺点&#xff1a; 3. 公式 二、使用步骤1. Shader 属性定义2. SubShader 设置3. 渲染 Pass4. 定义结构体和顶点着色器函数5. 片元着色器函数…

计算机毕业设计 基于SpringBoot的线上教育培训办公系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

centos7的git使用方法

下载git yum install git git克隆 git clone https...(图片中复制的内容) git提交到远程仓库 git add filename git commit -m "提交日志" git push git首次使用要配置邮箱和用户名 查看提交日志 git log 查看当前提交状态 git status

74HC154D-LED

一、引脚说明 1-11 13-17 &#xff1a;输出端。&#xff08;outputs (active LOW)&#xff09; 12&#xff1a;Gnd电源地 &#xff08;ground (0 V)&#xff09; 18-19&#xff1a;使能输入端、低电平有效 (enable inputs (active LOW)) 20-23&#xff1a;地址输入端 (addr…

ctfshow-web1~10-WP

web1 右键查看源码就能看到flag web2 打开网页提示无法查看源代码,右键也使用不了,那我们就在url前面加上view-source: view-source:http://83a83588-671e-4a94-9c6f-6857f9e20c2f.chall.ctf.show/ 访问后即可获得flag web3 右键源码也没看到信息,去查看一下请求头和响应…

私募证券基金动态-24年1月报

成交量&#xff1a;1月日均7,280.98亿元 2024年1月A股两市日均成交7,280.98亿元&#xff0c;环比下降5.40%、同比下降7.85%。1月整体22个交易日&#xff0c;无单日交易日成交金额过万亿&#xff0c;单日交易日最低成交金额为6,120.22亿元&#xff08;1月15日&#xff09;&…

【动态规划】【图论】【C++算法】1928规定时间内到达终点的最小花费

作者推荐 【动态规划】【状态压缩】【2次选择】【广度搜索】1494. 并行课程 II 本文涉及知识点 动态规划汇总 LeetCode1928. 规定时间内到达终点的最小花费 一个国家有 n 个城市&#xff0c;城市编号为 0 到 n - 1 &#xff0c;题目保证 所有城市 都由双向道路 连接在一起…

问题:淘宝网禁止出售保护动植物及其制品,以下哪种饰品可不以在淘宝上出售?() #学习方法#其他

问题&#xff1a;淘宝网禁止出售保护动植物及其制品,以下哪种饰品可不以在淘宝上出售&#xff1f;() A&#xff0e;钻石 B&#xff0e;玳瑁饰品 C&#xff0e;象牙饰品 D&#xff0e;犀牛角饰品 参考答案如图所示

vue3(笔记)

组合式Api setup-----相当于beforeCreate, create生命周期 reactive–定义状态 对象形式 响应式原理 toRefs— Pinia &#xff08;只有state、getters和actions&#xff09; 更加简洁的语法&#xff0c;完美支持Vue3的Composition api 和 对TypesCcript的完美支持

Vue3入门到实战笔记05--路由

使用路由需要做的事情&#xff1a; 1.确定好导航区、展示区 2.请来路由器 3. 制定路由的具体规则&#xff08;什么路径、对应着什么组件&#xff09; 4. 形成一个一个的.vue 1、 基本使用步骤 在cmd窗口安装: npm i vue-router在src当中创建一个router文件夹&#xff0c;并在…

docker之程序镜像的制作

目录 一、每种资源的预安装&#xff08;基础&#xff09; 安装 nginx安装 redis 二、dockerfile文件制作&#xff08;基础&#xff09; 打包 redis 镜像 创建镜像制作空间制作dockerfile 打包 nginx 镜像 三、创建组合镜像&#xff08;方式一&#xff09; 生成centos容器并…

苹果证书过期有什么影响

引言 苹果证书是一种数字签名&#xff0c;用于验证应用程序的身份和完整性。然而&#xff0c;若该证书过期&#xff0c;将会对用户和开发者带来一定的影响。在本文中&#xff0c;我们将详细介绍苹果证书过期的原理和影响&#xff0c;并提供一些解决方法。 苹果证书的原理 苹…

CleanMyMacX4.14.6如何清理mac垃圾内存

一直以来&#xff0c;苹果电脑的运行流畅度都很好&#xff0c;但是垃圾内存多了磁盘空间慢慢变少&#xff0c;还是会造成卡顿的。这篇文章就告诉大家电脑如何清理垃圾内存&#xff0c;电脑如何清理磁盘空间。 一、电脑如何清理垃圾内存 垃圾内存指的是各种缓存文件和系统垃圾…

C语言之找单身狗

个人主页&#xff08;找往期文章包括但不限于本期文章中不懂的知识点&#xff09;&#xff1a; 我要学编程(ಥ_ಥ)-CSDN博客 题目&#xff1a; 在一个整型数组中&#xff0c;只有一个数字出现一次&#xff0c;其他数组都是成对出现的&#xff0c;请找出那个只出现一次的数字。…

IF=82.9!高分文献解读|吉西他滨联合顺铂化疗激活肿瘤免疫新机制

鼻咽癌&#xff08;nasopharyngeal carcinoma, NPC&#xff09;是一种发生于鼻咽部上皮细胞的恶性肿瘤&#xff0c;且高发于中国。吉西他滨联合顺铂&#xff08;GP&#xff09;化疗作为鼻咽癌的一种全球标准治疗方案&#xff0c;然而治疗的具体机制目前尚不清楚。中山大学肿瘤防…

摘录笔记——2024年2月5日

美团三年&#xff0c;总结的10条血泪教训在美团的三年多时光&#xff0c;如同一部悠长的交响曲&#xff0c;高高低低&#xff0c;而今离开已有一段时间。闲暇之余&#xff0c;梳理了三年多的收获与感慨&#xff0c;既是对过去一段时光的的一个深情回眸&#xff0c;也是对未来之…

旭华智能水文遥测终端机RTU

SV-RT8588低功耗测控终端&#xff0c;可采集、存储监测点传感器/仪表数据&#xff0c;通过4G/网口等通讯方式上传至监管平台&#xff0c;产品采用高性能32位处理器和工业级无线模块&#xff0c;接口类型丰富配置灵活&#xff0c;能满足不同场景下的各种需求&#xff1b;低功耗设…