首页 > 数据库 >docker安装和登陆mysql

docker安装和登陆mysql

时间:2022-09-27 11:46:47浏览次数:57  
标签:容器 mysql 登陆 Linux 镜像 docker Docker

1.docker是什么

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、
可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制(类似 app),更重要的是容器性能开销极低。

从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)。

2.Windows7 安装docker

Docker 并非是一个通用的容器工具,它依赖于Linux 内核环境。
必须部署在 Linux 内核的系统上。
其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
Windows 上部署 Docker 先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。

Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,
执行的效率几乎等同于所部署的 Linux 主机。

win7、8 等需要 docker toolbox 镜像:

http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

安装18.03.0-ce.exe。

docker toolbox 是一个工具集,它主要包含以下一些内容:

Docker CLI - 客户端,用来运行 docker 引擎创建镜像和容器。
Docker Machine - 可以让你在 Windows 的命令行中运行 docker 引擎命令。
Docker Compose - 用来运行 docker-compose 命令。
Kitematic - 这是 Docker 的 GUI 版本。
Docker QuickStart shell - 这是一个已经配置好Docker的命令行环境。
Oracle VM Virtualbox - 虚拟机。

docker-compose是基于docker的编排工具,使容器的操作能够批量的,可视的执行,是一个管理多个容器的工具。

安装完成:运行docker quickstart shell

docker is configured to use the default machine with IP 192.168.99.100 
For help getting started, check out the docs at https://docs.docker.com Start interactive shell Administrator@opp MINGW64 /c/Docker Toolbox (minigw64:gcc编译工具,里面包含make工具)

也可以从virtualbox进入docker,但非常简单,基本复制粘贴都没有,操作不便

3.下载mysql镜像

docker pull mysql:5.7 //:5.7版本,不指定版本将是最新的

 4.运行mysql镜像

docker images //查看镜像
docker run --name sqlinjectmysql -d -p 4001:3306 -e MYSQL_ROOT_PASSWORD=123 mysql镜像id  //后台运行
docker ps //查看容器
docker exec -it sqlinjectmysql /bin/bash //进入容器
mysql -u root -p123 //登陆mysql,-p123参数和密码不能有空格,-u root有没有空格都可以!
//参数解释
--name :给容器命名,否则默认随机
-d :后台运行
-p :端口映射 docker主机端口:mysql相对系统的端口
-e :指定容器环境变量
-it :打开交互终端(i:交互,t:终端)

 

标签:容器,mysql,登陆,Linux,镜像,docker,Docker
From: https://www.cnblogs.com/straybirds/p/16730526.html

相关文章

  • Docker 容器里运行Docker
    参考文章:https://www.cnblogs.com/netflix/p/15131498.html在Jenkins容器里运行docker需要加上参数-v/var/run/docker.sock:/var/run/docker.sock运行jenkins的命令d......
  • 基于Docker部署Skywalking
     这里用的版本是9.2.0,如果用最新版,需查看配置是否需要更改,此处使用的为默认配置,如需修改配置请自行前往官网学习https://skywalking.apache.org/docs/main/v9.2.0/en/s......
  • mysql5.7 分配子账户和解决进程错误
    mysql5.7和5.6还是有稍微的区别,关键点在于5.7分配子账户之后需要分配进程权限。否则navicate点击表设计报错。//1.mysql显示所有的创建的用户:SELECTDISTINCTCONCAT('......
  • Amazon linux docker安装
    Amazon的服务器安装docker和普通Linux系统安装有些许的区别,安装源可以使用Amazon的1、安装Docker#安装步骤sudoyuminstall-yamazon-linux-extrasyum-utilsdevice......
  • mysql_config_editor命令详解
    1.为了方便登录数据库查询数据,需要配置mysql登录的快捷方式[root@localhostmysql]#mysql_config_editorset--login-path=db_admin--host=192.168.1.110--user=root......
  • Docker之修改默认存储路径
    背景:Docker默认安装的情况下,会使用/var/lib/docker/目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容......
  • wsl2 install docker
    https://blog.csdn.net/weixin_44259233/article/details/108399527?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST......
  • Linux下安装jdk(不使用docker方式)
    1、下载jdk8:官网下载jdk8哦豁:发现要创建账号,那么官网下载方式跳过,找网友们免费提供的。在这篇文章里找到了https://pan.baidu.com/s/1a5Io5FFPaFek7PMnxd4eJQ0915......
  • MySQL尚硅谷-宋红康 基础补缺 days01
    基础部分查漏补缺:1.SQL99语法新特性1.1自然连接(NATURAL JOIN)相当于SQL92中的等值连接,会自动查询两张表中所有字段名相同的字段,然后做等值连接;......
  • windows下mysql的数据主主同步
    mysql主主备份:保证各服务器上的数据库中的数据一致,因此需要开启数据库同步机制。由于是一整套系统,并且系统内含数据库。由于任何一台服务器都有可能被选中,因此要让所有的......