创建容器
1 复杂的 Entrypoint
1.1 docker inspect 看到的 Entrypoint
docker inspect {container_id}
"Entrypoint": [
"sh",
"-c",
"umask 0022 && sleep 30 && /docker-entrypoint.sh mysqld xdbmysql57001"
],1.2 手动启动 docker
docker run --name my-container \
--entrypoint /bin/sh \
my-custom-image \
-c "umask 0022 && sleep 30 && /docker-entrypoint.sh mysqld xdbmysql57001"--entrypoint /bin/sh: 指定使用/bin/sh作为容器的入口程序。-c "umask 0022 && sleep 30 && /docker-entrypoint.sh mysqld xdbmysql57001":-c选项告诉/bin/sh执行后面的字符串中的命令。umask 0022: 设置文件创建权限掩码。sleep 30: 等待 30 秒。/docker-entrypoint.sh mysqld xdbmysql57001: 运行/docker-entrypoint.sh脚本,并传递参数mysqld和xdbmysql57001。
1.3 通用启动命令
挂载本地目录
Last updated