翼度科技»论坛 云主机 服务器技术 查看内容

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

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
一  安装mysql服务


1.1 拉取镜像

1.拉取: docker  pull  mysql:5.7.29
2.查看镜像: docker  images


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

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


1.3  创建容器
  1. docker run -id --privileged=true \
  2. -p 3306:3306 \
  3. --name=c5_mysql \
  4. -v $PWD/conf:/etc/mysql/conf.d \
  5. -v $PWD/logs:/logs \
  6. -v $PWD/data:/var/lib/mysql \
  7. -e MYSQL_ROOT_PASSWORD=123456 \
  8. mysql:5.7.29
复制代码


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  远程连接



二  微服务工程


2.1 微服务工程创建


配置连接:

3.访问


三  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-compose
2. 设置文件可执行权限
chmod +x /usr/local/bin/docker-compose
3.查看版本信息
docker-compose -version
4.卸载Docker Compose
二进制包方式安装的,删除二进制文件即可
rm /usr/local/bin/docker-compose


四 编写docker-compose文件


4.1 将jar包上上传到服务器



五 docker网络


5.1 创建网络

创建网络,让容器之间可以进行互通访问。
  1. [root@localhost docker-compose-dir]# docker network ls
  2. NETWORK ID          NAME                DRIVER              SCOPE
  3. fe668cbe4240        bridge              bridge              local
  4. ead95c34bb4d        host                host                local
  5. 2452f37044ee        none                null                local
  6. [root@localhost docker-compose-dir]# docker network create ljf_net
  7. d9e1593ce665508aa690393a6976ce4165669cbee93c65645fc6056d8765b737
  8. [root@localhost docker-compose-dir]# docker network ls
  9. NETWORK ID          NAME                DRIVER              SCOPE
  10. fe668cbe4240        bridge              bridge              local
  11. ead95c34bb4d        host                host                local
  12. d9e1593ce665        ljf_net             bridge              local
  13. 2452f37044ee        none                null                local
复制代码
2 截图

编写将jar包打成镜像 ,编写dockerfile文件,这里存储位置为: /root/export/dockertest/docker-compose-dir
创建dockfile文件:  vim  spt04-dockerfile
内容如下:
  1. #基础镜像使用java
  2. FROM java:8
  3. #作者
  4. MAINTAINER ljf
  5. #volume 制定临时文件目录为/tmp,
  6. VOLUME /tmp
  7. #将jar包添加到容器中并更名为spt-docker。jar
  8. ADD  04-spt-mybaitsplus-fenye-1.0-SNAPSHOT.jar 04-spt-fenye.jar
  9. #运行jar包
  10. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","04-spt-fenye.jar"]
  11. #暴露端口8080作为微服务
  12. EXPOSE 8084
复制代码
  1. [root@localhost docker-compose-dir]# ls
  2. 04-spt-mybaitsplus-fenye-1.0-SNAPSHOT.jar  spt04-dockerfile
  3. [root@localhost docker-compose-dir]# pwd
  4. /root/export/dockertest/docker-compose-dir
  5. [root@localhost docker-compose-dir]# vi spt04-dockerfile
  6. [root@localhost docker-compose-dir]#
复制代码
打成镜像:  docker build  -f spt04-dockerfile  -t 04-spt-fenye-master:1.6 .
查看镜像: docker images

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

来源:https://www.jb51.net/server/291396bh9.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具