(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】

这篇具有很好参考价值的文章主要介绍了(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【容器的第一次创建】

容器的第一次创建,需要先下载镜像,从

镜像拉取

0、可以搜索镜像的版本

docker search mysql

1、先拉取MySQL的镜像,默认拉取最新版,使用下面的命令拉取mysql镜像

docker pull mysql

也可以指定mysql的版本(我这里指定的是5.6版本)

docker pull mysql:5.6

2、在~(/root)目录下创建一个mysql的文件夹,用于保存mysql产生的数据,并进入mysql文件

mkdir mysql 
cd mysql

创建容器

在/root/mysql 路径下

docker run -id \
-p 3306:3306 \ 
--name=c_mysql \
-v $PWD/conf:/etc/mysql/conf.d \ 
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \ 
mysql:5.7

参数说明:
下面是在/root/mysql目录下执行的,因此$PWD指的是/root/mysql路径

-p 3307:3306:将容器的3306端口映射到宿主机的3307端口。
-v $pWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf。配置目录
-v $PWD/logs:/logs:将主机当前目录下的 logs目录挂载到容器的/logs。日志目录
-v $PWD/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的/var/lib/mysql。数据目录
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码。

4、进入mysql容器内部

docker exec -it mysql /bin/bash

5、登录mysql服务

mysql -uroot -p123456

(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】,docker,mysql,笔记

【后续直接使用容器】

说明:在镜像创建后,后续容器的使用就不需要重复创建容器了,每次使用只要开启容器即可

例:docker使用mysql容器:

1、查询容器(查询mysql容器对应的名字为c_mysql)

【查询所有容器,-a表示查询容器包括已关闭的容器】

docker ps -a 

(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】,docker,mysql,笔记

2、启动容器

docker start +【容器名】

容器名字为部署时设置

docker start c_mysql

3、进入mysql容器内部

docker exec -it 【容器名 】/bin/bash

docker exec -it c_mysql  /bin/bash

4、登录mysql服务器使用命令

备注:这里的密码是部署时设置的

mysql -uroot -p123456

5、后续就可以执行mysql命令了
(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】,docker,mysql,笔记

【本地化图形界面】连接测试

(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】,docker,mysql,笔记
创建数据库+表

(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】,docker,mysql,笔记

在mysql容器里查询数据(查询到数据表示连接成功)

(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】,docker,mysql,笔记文章来源地址https://www.toymoban.com/news/detail-639433.html

到了这里,关于(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT镜像创建Container容器

    文章目录 前言 一、前期准备 二、具体步骤 1.启动容器 2.使用容器 补充 相信大家在学习新的知识前都遇到过开发环境安装不上,或者环境冲突和版本不匹配的情况,另外当我们想要安装多个版本的支持库时,在本地环境上直接安装往往会导致版本冲突的情况,如果我们使用

    2024年02月19日
    浏览(23)
  • Docker在windows下使用教程,通过Dockerfile创建镜像/容器,以YOLO系列为例

     通过可视化界面将极大的降低学习难度。  1.1、Docker Desktop下载  下载地址:Docker Desktop: The #1 Containerization Tool for Developers | Docker 应当是这个界面,选择下载即可 1.2、下载完成后需打开window自带的虚拟机       将Hyper-V勾选即打开,勾选后需重启。  1.3、下载WSL,由于是在

    2024年02月05日
    浏览(37)
  • 【Docker】Linux Docker 中拉取 MySQL 镜像

    拉取MySQL镜像 这是下载最新的MySQL,如果想下载某个版本的MySQL用下面这个命令 启动MySQL镜像,运行容器 这里要注意的有几点: 1、第一个3306和第二个3306的区别,第一个3306是宿主机的端口号,就是占用你服务器的端口号,第二个3306是容器的端口号。 2、 Mysql:8.0 是你刚刚拉取

    2024年02月12日
    浏览(24)
  • Docker使用mysql:5.6和 owncloud 镜像,构建一个个人网盘,安装搭建私有仓库 Harbor

    在网页中输入本机的IP地址 在网页中输入本机的IP地址加上:8080,用户名admin密码Harbor12345。登录成功页面如下:

    2024年02月11日
    浏览(26)
  • 手动拉取 Kubernetes kubeadm 使用的容器镜像

    使用kubeadmin 设置 Kubernetes 集群时,会使用一个 init 命令选项来设置 Kubernetes 控制平面。Kubernetes 有许多将在引导集群时使用的容器镜像。 在互联网访问不可靠的环境中,或者当您使用代理服务器时互联网访问受限,或者如果您的 Kubernetes 节点根本没有互联网访问权限,预拉要

    2024年02月13日
    浏览(24)
  • Pod详解(Pod使用、容器分类、镜像拉取和容器重启策略)

    目录 一、Pod基础概念 二、Pod两种使用方式 1.pause容器使得Pod中的所有容器可以共享两种资源:网络和存储 2.Kubernetes为什么设计这样的Pod概念和特殊组成结构? 三、Pod容器的分类 1.自主式Pod 2.控制器管理的Pod 四、Pod中的容器类型分3种 1.pause容器(基础容器/父容器/根容器) 2

    2024年02月10日
    浏览(32)
  • 使用containerd作为容器运行时拉取镜像的方法

    k8s v1.24版本后默认使用containerd作为容器运行时,很多镜像库使用的是 gcr.io ,国内可能无法成功拉取。接下来将通过搭建 Metrics Server 来演示该情况的解决方法。 components.yaml 我们需要使用 ctr 或者 crictl 来代替docker命令,但是 crictl 是没有类似 docker tag 功能的。当我们使用 ct

    2024年02月13日
    浏览(29)
  • Docker容器:docker镜像的创建及dockerfile

    创建镜像有三种方法:基于现有镜像创建、基于本地模板创建及基于dockerfile创建 1.1 启动镜像 1.2 生成新镜像 2.1 OPENVZ 下载模板 2.2 导入容器生成镜像 3.1 dockerfile结构及分层 (1)dockerfile结构大致分为4个部分 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令 Dockerfil

    2024年02月11日
    浏览(28)
  • Docker入门流程(创建容器到构建镜像)

    平时我们经常会遇到在自己电脑上运行的代码,在别人的电脑上运行就出现莫名其妙的问题,这种大多是因为代码”水土不服“,不同电脑的软件版本和依赖库不同,Docker的使用可以很好地解决这个问题。简单来说,Docker可以把 代码和代码运行的环境 一把打包,构建一个容

    2024年02月08日
    浏览(23)
  • Docker 的数据管理、容器互联、镜像创建

    目录 一、数据管理 1.数据卷 2. 数据卷容器 二、容器互联(使用centos镜像) 三、Docker 镜像的创建 1.基于现有镜像创建 1.1首先启动一个镜像,在容器里修改 1.2将修改后的容器提交为新的镜像,需使用该容器的id号创建新镜像 2.基于本地模板创建 2.1下载模板文件生成镜像  2

    2024年02月16日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包