Docker快速入门(二)

# 02_Docker快速入门到项目部署(二) 02_Docker快速入门到项目部署(二) 06.Docker基础-命令别名 07.Docker基础-数据卷挂载 08.Docker基础-本地目录挂载 09.Docker基础-Dockerfile语法 10.Docker基础-自定义镜像 阅读详情

一、Docker常用的命令

1、启动/重启Docker

systemctl start docker/systemctl restart docker
修改配置文件后重启docker
systemctl daemon-reload
systemctl restart docker

2、停止Docker

systemctl stop docker

二、镜像相关命令

1、查询本机中的所有镜像

docker images

2、搜索Docker hub上面的镜像

# 普通搜索,以Tomcat为例
docker search tomcat
# 搜索star大于50的镜像实例
docker search -s 50 tomcat

3、从Docker Hub上面下载镜像

# 以下载tomcat为例
docker pull tomcat[:version]

4、删除本地的镜像

# 以删除tomcat为例
docker rmi tomcat/镜像id
# 通过镜像ID删除
docker rmi -f 镜像ID
# 通过镜像ID删除多个
docker rmi -f 镜像名1:TAG 镜像名2:TAG 
# 删除全部
# docker images -qa : 获取所有镜像ID
docker rmi -f $(docker images -qa)

三、容器相关的命令

1、查看当前Docker 容器

docker ps -a     --参数
# 列出当前正在运行的以及历史上运行过的
-a
# 显示最近创建的容器
-l
# 显示最近创建的N个容器
-n
# 静默模式,只显示容器编号
-q
# 不截断输出
--no-trunc

2、启动/重启容器

docker start 容器ID或容器name
或
docker restart 容器ID或容器name(重启)

3、停止容器

docker stop 容器ID或容器name
或
docker kill 容器ID或容器name(强制停止)

4、删除容器

# 删除已经停止的容器
docker rm 容器ID或容器name 
# 强制删除已经停止或正在运行的容器
docker rm -f  容器ID或容器name 
一次性删除所有正在运行的容器
docker rm -f $(docker ps -qa)

5、进入容器

docker exec -it 容器id/容器名称 bash

6、运行镜像,启动容器

docker run --name 镜像名称

四、mysql镜像启动和挂载说明(详解)

1、拉取mysql镜像

命令: docker pull mysql:5.6.35​​​​​​​

2、创建宿主机挂载目录(实现数据持久化,容器删除了数据依然存在)

      创建数据库相关的目录,如:logs、data、conf,用来挂在容器中的mysql数据库的目录文件,实现数据同步传递、确保数据的持久化,创建的目录需要配置相应的读写权限,如:chmod 777 $MYSQL_HOME/*

3、在conf目录中创建my.conf 文件,设置mysql配置

[mysqld]
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
datadir=/var/lib/mysql
port = 3306
server_id = 1
#绑定mysql可以接受来自哪些ip地址客户端的访问;使用docker运行mysql服务,并且其他docker容器需要访问mysql的话,需要使用该参数来绑#定其他docker容器也能访问的ip地址,一般docker使用172.17.0.1这个地址
bind-address = 0.0.0.0
#设置客户端链接时使用的字符编码
init_connect=’SET NAMES utf8’
character_set_server = utf8
[mysql]
default-character-set = utf8
[client]
default-character-set = utf8
[mysql.server]
default-character-set = utf8

4、运行并挂载目录到mysql容器

# 命令:
docker run --name mysql 
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=123456
-d mysql:5.6.35
-v /usr/local/docker_mysql/conf:/etc/mysql/conf 
-v /usr/local/docker_mysql/data:/var/lib/mysql 
-v /usr/local/docker_mysql/logs:/var/log/mysql 
# 参数说明
--name:设置容器名称
-p:端口映射关系,标识通知Docker将容器内部使用的网络端口映射到我们使用的主机上
-e:设置环境变量,或者覆盖已存在的环境变量
-d:标识是让docker容器在后台运行
-v:设置挂在目录映射关系
MYSQL_ROOT_PASSWORD=123456:设置容器中mysql的root用户的密码

补充:

连接mysql命令:mysql -uroot -p123456 -h127.0.0.1 -P3307
开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙:firewall-cmd --reload
允许客户端远程连接mysql:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

 

笔试题-2023-紫光展锐-数字芯片设计【纯净题目版】 阅读详情

相关推荐

Linux单独编译设备树,开发者分享 | Petalinux 工程中设备树的介绍

本文来自XILINX嵌入式产品应用工程师 Terry Ni设备树是 Petalinux kernel 的关键组件,接下来以 2020.1 版本为例,为大家介绍一下在Xilinx Petalinux 工程中的设备树是如何产生,配置以及修改的。Petalinux 工程中设备树的位置当我们创建了一个 petalinux 工程后(以zcu102为例),在编译的时候,会自动生成对应的设备树文件。这些设备树的...

weixin_28877107的博客 2603

【Docker快速入门】二、Docker部署MySQL

费时费力,最快的方法肯定是docker安装MySQL镜像,然后在容器中运行镜像即可。连接MySQL数据库需要连接名、主机名、端口号、用户名和密码。可以看到mysql已经下载完成并启动了。输入命令回车,自动下载5.7镜像。

振华OPPO的博客世界 882

OCR开发实战:如何用PaddleOCR C++版实现本地文字识别(附模型文件处理技巧)

本文详细介绍了如何使用PaddleOCR C++版实现本地文字识别,包括环境搭建、工程编译、运行时优化等全流程。重点讲解了在VS2019/VS2022环境下配置PaddleOCR的CPU推理性能优化技巧,以及模型文件处理的实际应用方法,帮助开发者高效完成OCR本地化部署。

devops8pract的博客 335

(二)、Docker 快速入门

文档:https://docs.docker.com/install/linux/docker-ce/centos/ 中文文档:https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/#prerequisites 1、CentOS6.5安装Docker Docker使用EPEL发布,RHEL系的OS首先要...

SimpleWu 122

STM32版CCD线性摄像头寻线寻迹小车_stm32接ccd

目前大多数的小车寻线寻迹都是用红外对管寻线,这是比较简单也比较成熟的技术方案,且成本也低。本文将介绍使用CCD线性摄像头寻线寻迹。TSL1401 线性传感器由一个 1x128 的光电二极管阵列、相关的电荷放大电路以及一个内部像素数据保功能组成。内部像素数据保功能可以为所有像素点提供同时积分的开始和停止时间。该阵列由 128 个像素组成,每个像素的感光面积为 3,524.3 平方微米。像素之间的间隔为 8μm。内部控制逻辑简化了操作,该模块需要串行输入(SI)信号和时钟信号(CLK)。

2401_87557129的博客 3229

信号完整性入门:为什么工程师总爱用dB来描述衰减?

本文深入探讨了信号完整性分析中工程师偏爱使用dB(分贝)单位描述衰减的原因。dB通过对数转换,将大动态范围的乘除关系简化为加减运算,极大地方便了多级系统分析和链路预算计算。文章重点解释了-3dB点的核心意义,即功率衰减一半的临界状态,并阐述了其在评估信道带宽、插入损耗与回波损耗等关键参数中的实际应用,是高效工程思维和沟通的重要工具。

weixin_29263201的博客 387

Docker快速入门二:Docker配置国内镜像源、常用命令

1.配置国内镜像源 Docker在默认安装之后,通过命令docker pull 拉取镜像时,默认访问docker hub上的镜像,在国内网络环境下,下载时间较久,所以要配置国内镜像仓库。 修改方式如下: //第一步:新建或编辑daemon.json # vi /etc/docker/daemon.json //第二步:daemon.json中编辑如下 { "registry-mirrors": ["http://hub-mirror.c.163.com"] } //第三步:重启docke

houpk999的博客 7万+

大语言模型原理与工程实践:行业大语言模型的评测:以金融行业大语言模型为例

大语言模型、金融行业、模型评测、自然语言处理、深度学习、Transformer、BERT、GPT 1. 背景介绍 近年来,大语言模型(Large Language Model,LLM)在自然语言处理(Natural Language Processing,NLP)领域取得了突破性的进

AI大模型应用之禅 137

Docker快速入门指南(二)-镜像安装

4. Docker应用部署 4.1 以MySQL部署为例 参考:https://www.runoob.com/docker/docker-install-mysql.html 4.1.1. 拉取镜像 #从仓库拉取MYSQL 5.7镜像(具体版本可先进行search查询) docker pull centos/mysql-57-centos7 4.1.2 创建容器 #创建mysql容器 -p:...

qq_34708197的博客 458

【系统架构设计师】二十六、论文写作要点

论文写作概述:时间所需120分钟;题目可四选一,必有一题考察软件架构,总有一款适合你;考察形式是机试(开心,再也不用担心字丑了),约2500字。

帅次的博客 4600

UNet改进(3):Local Attention增强的UNet网络-医学图像分割

本文提出一种改进的UNet网络,通过引入局部注意力机制增强医学图像分割性能。该方法在传统UNet编码器-解码器结构中,创新性地整合了通道注意力和空间注意力模块,使网络能自适应聚焦关键区域。注意力机制通过特征重标定增强有用信息并抑制噪声,显著提升了小目标分割和边缘检测的精度,同时保持较低计算开销。实验表明,该方法在肿瘤分割等任务中具有更好表现,为医学图像处理提供了新的优化思路。

2501_91516851的博客 2065

二、k8s快速入门之docker+Kubernetes平台搭建

除特殊说明命令都需要在三台都执行​ ⭐️ kubeadm 不能帮你安装或者管理 kubelet 或 kubectl, 所以你需要确保它们与通过 kubeadm 安装的控制平面的版本相匹配。如果不这样做,则存在发生版本偏差的风险,可能会导致一些预料之外的错误和问题。然而,控制平面与 kubelet 之间可以存在一个次要版本的偏差,但 kubelet 的版本不可以超过 API 服务器的版本。例如,1.7.0 版本的 kubelet 可以完全兼容 1.8.0 版本的 API 服务器,反之则不可以有些组件非必须。

qq_52122458的博客 1743

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

进击的docker 二 : docker 快速入门

1、安装docker 1.1、安装环境 [root@docker ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@docker ~]# uname -r 3.10.0-327.el7.x86_64 安装环境 1.2、安装docker yum install d...

weixin_30851867的博客 294

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Docker容器快速入门(二)

镜像备份还原 相当于把镜像存到本地(方便docker rmi 删除镜像以后,还可以恢复出来) 上面的意思是把一个或多个镜像保存成一个tar工程 使用docker save -o mysql.tar mysqld -o 等同于--output 输出到本地 mysql.tar 文件名字,必须以.tar结尾 mysql 镜像的名字 docker load -i mysql...

u013813314的博客 301

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

云原生Java架构师(二)Docker 快速入门

目录一、简介二、Docker 安装及常用命令2.1 安装Docker2.2 下载镜像 docker pull2.3 创建容器 docekr run2.4 进入容器 docker exec2.5 提交镜像 docker commit2.6 镜像传输第一种方式 保存镜像 docker save第二种方式 推送镜像到远程仓库 docker push2.7 挂载容器内部文件到外部文件 docker run -v2.8 其他命令查看日志 docker logs复制文件 docker cp三、将应用打包成

DreamsArchitects的博客 395

Docker 快速入门(二)- 构建并运行您的镜像

前提条件 完成第一部分的情况介绍和安装 介绍 现在您已经安装了开发环境,可以开始开发容器化的应用程序了。一般来说,开发工作流是这样的: 通过首先创建 Docker 镜像,为应用程序的每个组件创建和测试单独的容器。 将容器和支持基础设施(supporting infrastructure)组装成一个完整的应用程序。 测试、共享并部署完整的容器化应用程序。 在本教程的这一阶段,让我们集中讨论此工作流的第一步:创建容器将基于的镜像。请记住,Docker 镜像捕获您的容器化进程将在其中运行的私有文件系统;您需要

一个 技术“译”民 的『技术译站』,微信公众号:技术译站 635

docker快速入门(二)---- DockerFile

1.配置本机Docker运行镜像加速器(7.x++) 修改配置文件 vim /etc/docker/daemon.json 写入以下内容,并保存退出 { "registry-mirrors": ["https://cyowm7vy.mirror.aliyuncs.com"] } systemctl daemon-reload 重新启动Docker后台服务 systemctl restart docker Linux系统下配置完加速器需要检查是否生效 ps -ef|grep docker

Cat God 007的博客 734

Docker入门教程(二)---docker和docker-compose 快速安装

本文主要记录了 Docker 和 Docker-Compose 的安装过程。 更多文章欢迎访问我的个人博客–>幻境云图 1. Docker 安装 1. CentOS Docker 要求 CentOS 系统的内核版本高于 3.10。 1)通过 uname -r 命令查看你当前的内核版本 $ uname -r 2)使用 root 权限登录 Centos。确保 yum 包更新到最新。 $ sudo yum update 3)卸载旧版本(如果安装过旧版本的话) $ sudo yum remove d

探索云原生 367

Apache Flink 零基础入门(二):使用docker快速搭建Flink

使用docker拉取镜像 docker pull flink 镜像拉取好之后,检查一下: iie4bu@swarm-manager:~/ddy/docker-flink$ docker image ls REPOSITORY ...

chikoucha6215的博客 1万+

手把手快速入门 RabbitMQ(详细)【二、docker安装篇】

快速入门RabbitMQ 安装篇,docker安装详细搭建步骤

SirLancelot1的博客 276

Redis入门(二):Docker 快速搭建 Redis 环境

搭建 Redis 环境 启动 redis server 启动 redis-cli reference 搭建 Redis 环境 由于Redis对windows的支持不友好,所以这儿介绍使用docker容器来启动 redis(只用于体验redis,不涉及各种详细配置) 启动 redis server 拉取 redis 镜像 # 拉取 redis 镜像,不输入versio...

Haiyoung 678

Docker快速入门,看这个就够了

一、Docker介绍, 二、Docker的安装和使用, 三、启动Docker并查看状态,四、升级Docker,五、配置国内镜像源 六、Docker简单运用, 七、Docker组件之间工作 (与简单运用关联), 八、Docker常用命令, 九、Docker架构, 十、创建镜像, 十一、Dockerfile, 十二、将本地的镜像发布到阿里云, 十三、网络操作, 十四、仓库与数据管理, 十五、网络与集群管理

果子哥丶的博客 1万+

【Docker快速入门】Docker部署MySQL

要想让Docker帮我们安装和部署软件,肯定要保证你的机器上有Docker. 由于大家的操作系统各不相同,安装方式也不同。为了便于大家学习,我们统一在CentOS的虚拟机中安装Docker,统一学习环境。 注意:使用MacBook的同学也请利用 VMwareFusion来安装虚拟机,并在虚拟机中学习Docker使用。 安装方式参考文档:《安装Docker》 1.1.部署MySQL 首先,我们利用Docker来安装一个MySQL软件,大家可以对比一下之前传统的安装方式,看看哪个效率更高一些。

鱼干的博客 3063

Docker01 - docker快速入门

Docker01 - docker快速入门

qq_43350524的博客 2228
上一篇: Docker快速入门(一)
Array*
博客等级 码龄9年 2粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值