在日常使用 Docker 时,我们常常通过 docker run 启动容器,但过了一段时间就忘记了当初 Docker容器启动时使用的具体参数(端口、挂载、环境变量等)。今天,给大家分享下,借助runlike工具,快速查看Docker容器启动的命令。
一、安装Runlike工具
Runlike 是一个用Python编写的,用于查看 Docker容器启动命令的工具。它可以让您以一种更直观的方式查看容器的启动命令,包括容器的名称、镜像、挂载的卷以及其他参数。
1、安装python3环境
- 此步骤省略,可查看我主页发布的《Python3 环境的下载与安装》文档。
2、安装runlike工具
pip3 install runlike-i https://pypi.tuna.tsinghua.edu.cn/simple二、启动MySQL容器
1、创建目录
mkdir-p/usr/local/docker/mysql/{data,conf}2、创建配置文件
cat>/usr/local/docker/mysql/conf/my.cnf<<EOF[mysqld]server-id=1#开启二进制日志log-bin=master-bin#设置使用的二进制日志格式(mixed,statement,row)binlog_format=mixed#默认情况下,MySQL5.7及之前版本不会自动删除二进制日志文件expire_logs_days=30#确保binlog日志写入后与硬盘同步sync_binlog = 1#禁用DNS反向解析skip-name-resolve EOF3、创建容器
docker run-d--privileged--name mysql-p 3306:3306--restart=always \-v/usr/local/docker/mysql/data:/var/lib/mysql \-v/usr/local/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf \-e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.344、查看容器
dockerps-a三、查看MySQL容器启动的命令
语法:runlike -p<container_id or container_name>
runlike-p mysql
从输出信息看出,MySQL容器启动的详细命令。