【Docker】Docker的简介安装以及使用Docker安装Mysql案例

Docker

docker概述

  • Docker是一个开源的应用容器引擎
  • 诞生于2013年初,基于Go语言实现,dotClou公司出品(后改名为Docker inc)
  • Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可以直接的容器中,然后发布到任何流行的Linux机器上。
  • 容器是完全使用沙盒机制,互相隔离
  • 容器性能开销极低
  • Docker从17.03版本之后分为社区版和企业版

Docker是一种容器技术,解决软件跨环境迁移的问题。

安装Docker

# 1、更新yum
yum update
# 2、安装软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、设置yum 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4、安装docker
yum install -y docker-ce
# 5、查看版本检查是否安装成功
docker -v

CentOS已经停止维护了,请参考https://blog.csdn.net/wykqh/article/details/123004620更换阿里源

Docker架构

在这里插入图片描述

配置Docker镜像加速

去阿里云配置https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

Docker命令

1、Docker服务相关命令

  • 启动Docker
systemctl start docker
  • 停止Docker
systemctl stop docker
  • 重启Docker
systemctl restart docker
  • 查看Docker状态
systemctl status docker
  • 设置开机启动Docker
systemctl enable docker

2、Docker镜像相关命令

  • 查看镜像:查看本地所有的镜像
docker images
docker images -q # 查看所有镜像id
  • 搜索镜像
docker search 镜像名称
  • 拉取镜像:指定版本号 镜像名称:版本号,如果不指定就是最新版本
docker pull 镜像名称
  • 删除镜像
docker rmi 镜像id
docker rmi ‘docker image -q’ # 删除所有镜像

3、Docker容器相关命令

  • 查看容器
docker ps # 正在运行的
docker ps -a # 全部的
  • 创建并启动容器
docker run 参数
  • -i:保持容器运行

  • -t:为容器重新分配一个伪输入终端

  • -d:以守护模式运行容器,后台运行

  • –name:为容器命名

  • -it:交互是容器

  • -id:守护式容器

  • 进入容器

docker exec 参数 # 退出后不会关闭
  • 停止容器
docker stop 容器名称
  • 启动容器
docker start 容器名称
  • 删除容器(需要先停止)
docker rm 容器名称
  • 查看容器信息
docker inspect 容器名称

Docker安装Mysql

  1. 搜索mysql镜像
docker search mysql
  1. 拉取mysql镜像
docker pull mysql
  1. 创建目录
mkdir ~/mysql
cd ~/mysql
  1. 启动容器
docker run -id \
-p 3306:3306 \
--name=mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:latest

在这里插入图片描述

  1. 进入容器启动mysql
docker exec -it mysql /bin/bash
mysql -uroot -p 123456

在这里插入图片描述

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

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

相关文章

调用office的Excel制作统计图,并保存成图片

public class CMSChart{private Chart chart;public CMSChart(Chart chart){this.chart chart;}/// <summary>/// 保存图片/// </summary>/// <param name"fullPicName"></param>public void SaveAs(string fullPicName){ChartImageFormat …

Qt-事件(下)(事件过滤、自定义事件)

文章目录 事件过滤自定义事件 事件过滤 event()函数是一个protected的函数&#xff0c;这意味着我们要想重写event()&#xff0c;必须继承一个已有的组件类&#xff0c;——重写其event()函数。event()函数的确有一定的控制&#xff0c;不过有时候我的需求更严格一些&#xff…

【K8S系列】深入解析K8S调度

序言 做一件事并不难&#xff0c;难的是在于坚持。坚持一下也不难&#xff0c;难的是坚持到底。 文章标记颜色说明&#xff1a; 黄色&#xff1a;重要标题红色&#xff1a;用来标记结论绿色&#xff1a;用来标记论点蓝色&#xff1a;用来标记论点 Kubernetes (k8s) 是一个容器编…

Erupt框架学习

Erupt框架学习 Erupt框架Erupt简介学习EruptEruptFieldErupt的逻辑删除Erupt的自定义按钮多数据源配置 Erupt框架 Erupt简介 最近因为工作所以接触到了一个低代码框架Erupt。这是一个通用的配置管理框架&#xff0c;主打就是零前端代码&#xff0c;急速开发通用管理框架。 Er…

Linux常用命令【多图预警】

Linux常用命令 文章目录 Linux常用命令Linux虚拟机的安装Linux系统目录结构Linux命令的语法基础命令查看当前目录下所有子目录和子文件ls查看命令手册man查看当前目录pwd切换到指定目录cd 管道符 |文件目录操作命令创建一级目录&#xff08;文件夹&#xff09;mkdir创建多级目录…

【Servlet学习二】Servlet原理(Tomcat) ServletAPI

目录 &#x1f31f;一、Servlet运行原理 &#x1f308;1、Servlet的执行原理&#xff08;重点&#xff09; &#x1f308;2、Tomcat伪代码的简单理解 2.1 Tomcat初始化流程 2.2 Tomcat处理请求流程 2.3 Servlet 的 service 方法的实现 &#x1f31f;二、Servlet API 详…

Flutter基础布局

Column:纵向布局 Column相当于Android原生的LinearLayout线性布局。 主要代码&#xff1a; class MyHomePage extends StatelessWidget {const MyHomePage({Key? key}) : super(key: key);overrideWidget build(BuildContext context) {return Container(width: double.infi…

深脑接口 | 清华大学李路明团队NSR综述

更多脑机接口前沿技术&#xff0c;关注公众号&#xff1a;脑机接口社区 如何让机器与人类的大脑深处实现交互&#xff1f;清华大学李路明教授研究团队在《国家科学评论》&#xff08;National Science Review, NSR&#xff09;发表综述文章&#xff0c;介绍深脑接口&#xff0…

MMaction2 使用记录1——训练及测试

目录 训练及测试 Training 在你的 PC上训练 Training 多 GPUs Test 训练及测试 Training 在你的 PC上训练 你可以使用tools/train.py在一台有CPU和可选GPU的机器上训练一个模型。 下面是该脚本的完整用法&#xff1a; python tools/train.py ${CONFIG_FILE} [ARGS] 默…

蓝桥杯专题-试题版含答案-【猴子吃桃问题】【小光棍数】【九九乘法表】【谁是最好的Coder】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 &#x1f449;关于作者 专注于Android/Unity和各种游…

快速入门uniapp——从环境搭建到项目实践

&#x1f642;博主&#xff1a;小猫娃来啦 &#x1f642;文章核心&#xff1a;快速入门uniapp——从环境搭建到项目实践 文章目录 初步介绍UniApp开发环境搭建下载和安装UniApp开发工具创建新项目&#xff08;HBuilderX&#xff09;开发工具界面介绍 UniApp基础知识页面结构页面…

linux入门进程概念中(僵尸进程,孤儿进程,进程优先级,并行和并发,环境变量)

目录 一、进程状态 1.看看Linux Kernel怎么说 1.1阻塞 2.进程状态查看 3.僵尸进程 3.1模拟僵尸进程的实验 3.2僵尸进程的危害 4.孤儿进程 4.1模拟孤儿进程实验 二、进程优先级 三、环境变量 3.1常见环境变量 3.2查看环境变量的方法&#xff1a; 3.3 加入环境变量 …