docker 容器中安装mysql服务的方法

2023-12-01 0 514
目录
  • 一 安装mysql服务
    • 1.1 拉取镜像
    • 1.2 在宿主机创建文件存储mysql
    • 1.3创建容器
    • 1.4 进入容器
    • 1.5 远程连接
  • 二 微服务工程
    • 2.1 微服务工程创建
  • 三 docker-compose 下载安装
    • 3.1 docker-compose的安装
  • 四 编写docker-compose文件
    • 4.1 将jar包上上传到服务器
  • 五 docker网络
    • 5.1 创建网络

一 安装mysql服务

1.1 拉取镜像

1.拉取:docker pull mysql:5.7.29

2.查看镜像: docker images

docker 容器中安装mysql服务的方法

1.2 在宿主机创建文件存储mysql

1.创建映射目录:mysql-c5 在/root/export/dockertest 目录下,mkdir -p mysql-c5 ;映射mysql信息

docker 容器中安装mysql服务的方法

1.3创建容器

docker run -id –privileged=true \\
-p 3306:3306 \\
–name=c5_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.29

docker 容器中安装mysql服务的方法

1.4 进入容器

root@localhost dockertest]# docker exec -it c5_mysql /bin/bashroot@5d6f5def65ce:/# mysql -uroot -p123456mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \\g.Your MySQL connection id is 2Server version: 5.7.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.

Type 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.

mysql> show databases;+——————–+| Database |+——————–+| information_schema || mysql || performance_schema || sys |+——————–+4 rows in set (0.00 sec)

1.5 远程连接

docker 容器中安装mysql服务的方法

二 微服务工程

2.1 微服务工程创建

docker 容器中安装mysql服务的方法

配置连接:

docker 容器中安装mysql服务的方法

3.访问

docker 容器中安装mysql服务的方法

三 docker-compose 下载安装

3.1 docker-compose的安装

1.、安装Docker Compose# Compose目前已经完全支持Linux、Mac OS和Windows,在我们安装Compose之前,需要先安装Docker。下面我 们以编译好的二进制包方式安装在Linux系统中。curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose2. 设置文件可执行权限chmod +x /usr/local/bin/docker-compose3.查看版本信息docker-compose -version

4.卸载Docker Compose二进制包方式安装的,删除二进制文件即可rm /usr/local/bin/docker-compose

docker 容器中安装mysql服务的方法

四 编写docker-compose文件

4.1 将jar包上上传到服务器

docker 容器中安装mysql服务的方法

五 docker网络

5.1 创建网络

创建网络,让容器之间可以进行互通访问。

[root@localhost docker-compose-dir]# docker network ls
NETWORK ID NAME DRIVER SCOPE
fe668cbe4240 bridge bridge local
ead95c34bb4d host host local
2452f37044ee none null local
[root@localhost docker-compose-dir]# docker network create ljf_net
d9e1593ce665508aa690393a6976ce4165669cbee93c65645fc6056d8765b737
[root@localhost docker-compose-dir]# docker network ls
NETWORK ID NAME DRIVER SCOPE
fe668cbe4240 bridge bridge local
ead95c34bb4d host host local
d9e1593ce665 ljf_net bridge local
2452f37044ee none null local

2 截图

docker 容器中安装mysql服务的方法

编写将jar包打成镜像 ,编写dockerfile文件,这里存储位置为:/root/export/dockertest/docker-compose-dir

创建dockfile文件: vim spt04-dockerfile

内容如下:

#基础镜像使用java
FROM java:8
#作者
MAINTAINER ljf
#volume 制定临时文件目录为/tmp,
VOLUME /tmp
#将jar包添加到容器中并更名为spt-docker。jar
ADD 04-spt-mybaitsplus-fenye-1.0-SNAPSHOT.jar 04-spt-fenye.jar
#运行jar包
ENTRYPOINT [\”java\”,\”-Djava.security.egd=file:/dev/./urandom\”,\”-jar\”,\”04-spt-fenye.jar\”]
#暴露端口8080作为微服务
EXPOSE 8084
[root@localhost docker-compose-dir]# ls
04-spt-mybaitsplus-fenye-1.0-SNAPSHOT.jar spt04-dockerfile
[root@localhost docker-compose-dir]# pwd
/root/export/dockertest/docker-compose-dir
[root@localhost docker-compose-dir]# vi spt04-dockerfile
[root@localhost docker-compose-dir]#

打成镜像:docker build -f spt04-dockerfile -t 04-spt-fenye-master:1.6 .

查看镜像: docker images

docker 容器中安装mysql服务的方法

到此这篇关于docker容器中安装mysql服务的文章就介绍到这了,更多相关docker安装mysql服务内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Linux服务器 docker 容器中安装mysql服务的方法 https://www.u-9.cn/server/linux/3013.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务