admin管理员组文章数量:1641858
第一步、使用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",
"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"
}
}
}
}
]
版权声明:本文标题:在Linux系统中用Docker安装mysql 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729329319a1196182.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论