创建容器
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 通用启动命令
docker run -d --name ceshi1 --entrypoint /bin/sh xxx_imageid -c "while true;do sleep 3600;echo 'hello';done"挂载本地目录
docker run -d --name ceshi1 -v /root/opdir/temp_dir:/mnt --entrypoint /bin/sh xxx_imageid -c "while true;do sleep 3600;echo 'hello';done"Last updated