在Linux系统中用Docker安装mysql

第一步、使用yum安装docker

[root@localhost ~]# yum -y install docker

第二步、开启docker

[root@localhost ~]# systemctl start docker

第三步、使用docker搜索mysql

[root@localhost ~]# docker search mysql

mysql的镜像如图所示:

在这里插入图片描述

第四步、使用docker下载mysql5.7 (这里需要等一会)

[root@localhost ~]# docker pull mysql:5.7

第五步、启动docker容器,给mysql设置密码

[root@localhost ~]# docker run -d -p3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=“强密码” docker.io/mysql:5.7

--name是自定义容器名字:容器名字

-d是在后台运行

-e MYSQL_ROOT_PASSWORD=数据库密码是设置mysql密码,启动其他容器时不用加这个参数

-p 3306:3306:端口映射,容器端口映射到主机端口,外部是不能访问到容器端口的

mysql:5.7是拉取的镜像名称

第六步、查看mysql是否在容器当中

[root@localhost ~]# docker ps

Linux里边进mysql

查看mysq镜像

docker ps -a

docker images

docker  exec -it mysql5.7 bash

mysql -u root -p

查看底层文件

docker inspect 详解

docker inspect 详解_岳来的博客-CSDN博客_docker inspect 详解

docker inspect mysql5.7

[root@10-7-148-95 data]# docker inspect mysql5.7

[

    {

        "Id": "a9c22358d50eb00fedd499fe79b13f6ba9ffd04cf0b8446700feab413c69f657",

        "Created": "2022-07-29T07:35:02.988533781Z",

        "Path": "docker-entrypoint.sh",

        "Args": [

            "mysqld"

        ],

        "State": {

            "Status": "running",

            "Running": true,

            "Paused": false,

            "Restarting": false,

            "OOMKilled": false,

            "Dead": false,

            "Pid": 22669,

            "ExitCode": 0,

            "Error": "",

            "StartedAt": "2022-07-29T07:35:03.220494501Z",

            "FinishedAt": "0001-01-01T00:00:00Z"

        },

        "Image": "sha256:3147495b3a5ce957dee2319099a8808c1418e0b0a2c82c9b2396c5fb4b688509",

        "ResolvConfPath": "/var/lib/docker/containers/a9c22358d50eb00fedd499fe79b13f6ba9ffd04cf0b8446700feab413c69f657/resolv.conf",

        "HostnamePath": "/var/lib/docker/containers/a9c22358d50eb00fedd499fe79b13f6ba9ffd04cf0b8446700feab413c69f657/hostname",

        "HostsPath": "/var/lib/docker/containers/a9c22358d50eb00fedd499fe79b13f6ba9ffd04cf0b8446700feab413c69f657/hosts",

        "LogPath": "",

        "Name": "/mysql5.7",

        "RestartCount": 0,

        "Driver": "overlay2",

        "MountLabel": "",

        "ProcessLabel": "",

        "AppArmorProfile": "",

        "ExecIDs": [

            "1b9aa521dbb31c79ea745ecd238d1d266e331f9cee27eb22590eaba9d087e908"

        ],

        "HostConfig": {

            "Binds": [

                "/root/data:/var/lib/mysql"

            ],

            "ContainerIDFile": "",

            "LogConfig": {

                "Type": "journald",

                "Config": {}

            },

            "NetworkMode": "default",

            "PortBindings": {

                "3306/tcp": [

                    {

                        "HostIp": "",

                        "HostPort": "3306"

                    }

                ]

            },

            "RestartPolicy": {

                "Name": "always",

                "MaximumRetryCount": 0

            },

            "AutoRemove": false,

            "VolumeDriver": "",

            "VolumesFrom": null,

            "CapAdd": null,

            "CapDrop": null,

            "Dns": [],

            "DnsOptions": [],

            "DnsSearch": [],

            "ExtraHosts": null,

            "GroupAdd": null,

            "IpcMode": "",

            "Cgroup": "",

            "Links": null,

            "OomScoreAdj": 0,

            "PidMode": "",

            "Privileged": false,

            "PublishAllPorts": false,

            "ReadonlyRootfs": false,

            "SecurityOpt": null,

            "UTSMode": "",

            "UsernsMode": "",

            "ShmSize": 67108864,

            "Runtime": "docker-runc",

            "ConsoleSize": [

                0,

                0

            ],

            "Isolation": "",

            "CpuShares": 0,

            "Memory": 0,

            "NanoCpus": 0,

            "CgroupParent": "",

            "BlkioWeight": 0,

            "BlkioWeightDevice": null,

            "BlkioDeviceReadBps": null,

            "BlkioDeviceWriteBps": null,

            "BlkioDeviceReadIOps": null,

            "BlkioDeviceWriteIOps": null,

            "CpuPeriod": 0,

            "CpuQuota": 0,

            "CpuRealtimePeriod": 0,

            "CpuRealtimeRuntime": 0,

            "CpusetCpus": "",

            "CpusetMems": "",

            "Devices": [],

            "DiskQuota": 0,

            "KernelMemory": 0,

            "MemoryReservation": 0,

            "MemorySwap": 0,

            "MemorySwappiness": -1,

            "OomKillDisable": false,

            "PidsLimit": 0,

            "Ulimits": null,

            "CpuCount": 0,

            "CpuPercent": 0,

            "IOMaximumIOps": 0,

            "IOMaximumBandwidth": 0

        },

        "GraphDriver": {

            "Name": "overlay2",

            "Data": {

                "LowerDir": "/var/lib/docker/overlay2/4fe9346cd02c1e0d62efe95346caff7875189807961b7ec0cdd6242d73cb9c70-init/diff:/var/lib/docker/overlay2/99551698d513d9df067595a286eaa96f3cdd9f3064119ccb04055bc3a528a7f9/diff:/var/lib/docker/overlay2/ba728efb52204932a577473fe871e4d3da42dd6f0816c6d250cced95852b4cb0/diff:/var/lib/docker/overlay2/6886dc93284e0736abdb07b5eba1a707eb19a2ab51db3b3777214e039a53fd16/diff:/var/lib/docker/overlay2/216b5d5cb08c6fe3130fc91cc3821968b09ca05605f19ec491e728f3658c4a68/diff:/var/lib/docker/overlay2/5f5a34f249a016cfb9ced866c0dcfdab091261536069545e83033f06df0bd978/diff:/var/lib/docker/overlay2/03dcaf06e596783e05661b6bc12f29183edcbf383407dd3ed61a03adcc3184a2/diff:/var/lib/docker/overlay2/2137bb50784fda2c4dc17041fccd0765ed0324b36a4e9dfa5406e523424b3b32/diff:/var/lib/docker/overlay2/ee99cfbd5ed2a57f65d775763fb661842b9ee89d8c50f0f636ace80d44afea6c/diff:/var/lib/docker/overlay2/26c8d2c73ff067bdf615d1e481d7fcddf8640c21b8001d45cf8198367b566915/diff:/var/lib/docker/overlay2/9848c9b7fd433945cce61983091edf5ce29e0d9b2e1313c322452e0cdc225fb0/diff:/var/lib/docker/overlay2/e08b6f0eeabdb8a9f49e5bc0e46a72dded7b66737298300f16057d9952f6f637/diff",

                "MergedDir": "/var/lib/docker/overlay2/4fe9346cd02c1e0d62efe95346caff7875189807961b7ec0cdd6242d73cb9c70/merged",

                "UpperDir": "/var/lib/docker/overlay2/4fe9346cd02c1e0d62efe95346caff7875189807961b7ec0cdd6242d73cb9c70/diff",

                "WorkDir": "/var/lib/docker/overlay2/4fe9346cd02c1e0d62efe95346caff7875189807961b7ec0cdd6242d73cb9c70/work"

            }

        },

        "Mounts": [

            {

                "Type": "bind",

                "Source": "/root/data",

                "Destination": "/var/lib/mysql",

                "Mode": "",

                "RW": true,

                "Propagation": "rprivate"

            }

        ],

        "Config": {

            "Hostname": "a9c22358d50e",

            "Domainname": "",

            "User": "",

            "AttachStdin": false,

            "AttachStdout": false,

            "AttachStderr": false,

            "ExposedPorts": {

                "3306/tcp": {},

                "33060/tcp": {}

            },

            "Tty": false,

            "OpenStdin": false,

            "StdinOnce": false,

            "Env": [

                "MYSQL_ROOT_PASSWORD=123.com",

                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",

                "GOSU_VERSION=1.14",

                "MYSQL_MAJOR=5.7",

                "MYSQL_VERSION=5.7.39-1.el7",

                "MYSQL_SHELL_VERSION=8.0.30-1.el7"

            ],

            "Cmd": [

                "mysqld"

            ],

            "Image": "docker.io/mysql:5.7",

            "Volumes": {

                "/var/lib/mysql": {}

            },

            "WorkingDir": "",

            "Entrypoint": [

                "docker-entrypoint.sh"

            ],

            "OnBuild": null,

            "Labels": {}

        },

        "NetworkSettings": {

            "Bridge": "",

            "SandboxID": "b49b046178f2298ec2bb8fa14282c58564c460000e887981f1b859703e4addc9",

            "HairpinMode": false,

            "LinkLocalIPv6Address": "",

            "LinkLocalIPv6PrefixLen": 0,

            "Ports": {

                "3306/tcp": [

                    {

                        "HostIp": "0.0.0.0",

                        "HostPort": "3306"

                    }

                ],

                "33060/tcp": null

            },

            "SandboxKey": "/var/run/docker/netns/b49b046178f2",

            "SecondaryIPAddresses": null,

            "SecondaryIPv6Addresses": null,

            "EndpointID": "3179cf6eb9ece3899905f03ef567e445ae53cd402490ef2eed42ceecba2144b4",

            "Gateway": "172.17.0.1",

            "GlobalIPv6Address": "",

            "GlobalIPv6PrefixLen": 0,

            "IPAddress": "172.17.0.2",

            "IPPrefixLen": 16,

            "IPv6Gateway": "",

            "MacAddress": "02:42:ac:11:00:02",

            "Networks": {

                "bridge": {

                    "IPAMConfig": null,

                    "Links": null,

                    "Aliases": null,

                    "NetworkID": "76dffb004a9942e519db6e600e72084f0670c3cd76267ba326ddf9ff7c3e8361",

                    "EndpointID": "3179cf6eb9ece3899905f03ef567e445ae53cd402490ef2eed42ceecba2144b4",

                    "Gateway": "172.17.0.1",

                    "IPAddress": "172.17.0.2",

                    "IPPrefixLen": 16,

                    "IPv6Gateway": "",

                    "GlobalIPv6Address": "",

                    "GlobalIPv6PrefixLen": 0,

                    "MacAddress": "02:42:ac:11:00:02"

                }

            }

        }

    }

]

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咩了个咩咩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值