本篇文章以安装MySQL数据库为例子,记录Docker常用命令
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
这里我们搜索mysql镜像
1 | |
MySQL镜像下载需要的版本docker pull mysql:tag
tag代表版本号,没有代表是lastest的
1 | |
1 | |
OPTIONS说明
-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
–digests :显示镜像的摘要信息;
-f :显示满足条件的镜像;
–format :指定返回值的模板文件;
–no-trunc :显示完整的镜像信息;
-q :只显示镜像ID。
1 | |
MySQL实例1 | |
Tips
-e MYSQL_ROOT_PASSWORD=123456命令: 指定MySQL的登录密码为 123456
-v /opt/mysql/data:/var/lib/mysql 命令: 将宿主机的目录 /opt/mysql 挂载到容器内部的目录 /var/lib/mysql,默认情况下 MySQL 将向 /opt/mysql 写入其数据文件。
-v /opt/mysql/conf:/etc/mysql命令:MySQL配置文件存放位置
-v /opt/mysql/log:/var/log/mysql命令:MySQL日志文件
--net my-net命令: 将该容器加入到 my-net 网络,连接到 my-net 网络的任何其他容器都可以访问 mysql 容器上的所有端口。
--restart=unless-stopped命令:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
-d命令:表示后台运行
-p 3306:3306命令:端口映射
--privileged=true命令:container内的root拥有真正的root权限
1 | |
1 | |
1 | |
1 | |
停止的容器可以通过 docker restart 重启:
1 | |
1 | |
Tips
1 | |
https://docs.halo.run/getting-started/install/other/docker-mysql
本篇文章以安装MySQL数据库为例子,记录Docker常用命令
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
这里我们搜索mysql镜像
1 | |
MySQL镜像下载需要的版本docker pull mysql:tag
tag代表版本号,没有代表是lastest的
1 | |
1 | |
OPTIONS说明
-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
–digests :显示镜像的摘要信息;
-f :显示满足条件的镜像;
–format :指定返回值的模板文件;
–no-trunc :显示完整的镜像信息;
-q :只显示镜像ID。
1 | |
MySQL实例1 | |
Tips
-e MYSQL_ROOT_PASSWORD=123456命令: 指定MySQL的登录密码为 123456
-v /opt/mysql/data:/var/lib/mysql 命令: 将宿主机的目录 /opt/mysql 挂载到容器内部的目录 /var/lib/mysql,默认情况下 MySQL 将向 /opt/mysql 写入其数据文件。
-v /opt/mysql/conf:/etc/mysql命令:MySQL配置文件存放位置
-v /opt/mysql/log:/var/log/mysql命令:MySQL日志文件
--net my-net命令: 将该容器加入到 my-net 网络,连接到 my-net 网络的任何其他容器都可以访问 mysql 容器上的所有端口。
--restart=unless-stopped命令:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
-d命令:表示后台运行
-p 3306:3306命令:端口映射
--privileged=true命令:container内的root拥有真正的root权限
1 | |
1 | |
1 | |
1 | |
停止的容器可以通过 docker restart 重启:
1 | |
1 | |
Tips
1 | |
https://docs.halo.run/getting-started/install/other/docker-mysql